热情软件屋

 

如何设置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的开始目录中选择设置打印机,然后选中你使用的打印机,修改其属性中纸张大小及打印方向即可解决问题。

此问题由于溪玥、 王德东 回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio