VB程序员博客

VB程序开发

我用msgbox显示了   printer.width   和   datareport1.reportwidth   的宽度   ,报表宽度为8370,纸的宽度为11906,datareport.leftmargin和datareport.rightmargin都为1440,datareport1.reportwidth   +datareport.leftmargin+
datareport.rightmargin <printer.width   ,可怎么还报报表宽度大于纸的宽度,还有这个是在17的显示器就有问题,而在15的显示器上到没有问题,19的显示器也没有问题,是17显示器的问题么,大家知道设置么

还有知道哪有datareport报表设计的文章么?我设计的这个下面总是很多空白,细节1放了很多控件,细节3根本都拉不上去了

和显示器没关系
和当前打印机设置的纸张相关

也就是说你当前打印机用的纸张规格的宽度,小于你报表设计纸张的宽度
还有你所说的空白,应该是控件大小报表布局不合理

是去设置   控制面板   下   打印机设置么

不同的打印机设置纸张会略有不同,不过基本上是在“开始/设置/打印机和传真”下,双击要设置的打印机,在其“打印首选项”中设置,有的打印机还要在其“属性”中的设备相关项中设置

多谢大家   已解决

我只想在计算机上显示出报表的内容,看看数据是否正确,如果正确了,再想办法调整纸张的大小或报表的问题.
现在关键是我不知道数据是否显示正确?大侠们,帮忙啊!


标签: ,