如何设置DataReport的“报表宽度”和“纸的宽度”
编号:QA001703
建立日期: 1999年9月12日 最后修改日期:1999年11月25日
所属类别:
蔡芳:
VB6.0
WIN98
在用VB6.0的报表控件DataReport编报表时为何经常出现提示“报表宽度大于纸的宽度?”错误提示,“报表宽度”和“纸的宽度”怎样设置?在DATAREPORT中设计报表时怎样把纸设成横向打印?
回答:
于溪玥的方案
纸宽: Printer.Width
可编写如下代码:
Private Sub DataReport_Initialize()
Const iW =3 '缇,误差调整
DataReportX.ReportWidth =Printer.Width- DataReportX.LeftMargin-DataReportX.RightMargin -iW
End Sub
另外,赠送一个
MyData.zipActiveX Dll: MyDataReportDll.Dll供引用测试,及例程。可能会有帮助!
另外,参考:QA002085 "报表打印时,程序显示Orientation为只读属性不能修改"。
王德东 的方案
只需在Windows9x的开始目录中选择设置打印机,然后选中你使用的打印机,修改其属性中纸张大小及打印方向即可解决问题。
此问题由于溪玥、 王德东 回答。
| |
|
|
| |
|
|