编程工具:Visual Basic 6.0 
    问题:本人使用 DataReport 进行设计时,遇到一个很宽的报表(约有 43厘米宽)。现有以下问题: 
    1. 设置 Printer.Width 和 Printer.Height 属性,似乎不起作用? 
    2. 设置PRINTER_INFO_2.DEVMODE 结构的dmPaperLength 和 dmPaperWidth 属性,设置dmOrientation为横向,调用 API函数 SetPrinter,仍然报错 "报表宽度大于纸宽"。但是函数的返回值为 1,并且对打印方向的设置确实已经生效,不知为什么?这样一个报表应该如何实现?