我没碰到过这种现象。不过我想是不是因为这个原因呢?:
CrystalReport 设置自定义纸张时在打印机设置中保存一个自定义纸张设置。但是你安装到其他机子上时没有这个自定义纸张设置过程。所以按默认的纸张给你显示啦。
这只是猜测不知是否为这个原因,你试试看吧。

解决方案 »

  1.   

    to nmgrlt(nmgrlt) :我已在打印机的“服务器属性”里自己加上了自定义纸张大小,还是不行。
      

  2.   

    那只有一种可能,就是你打包时,没将相应的资源文件打包进去,因为它没有相应的纸张信息,则就用的是默认的!具体是哪些文件你自己再去找一下!给分吧!(zhang)
      

  3.   

    to nmgrlt(nmgrlt) :等于没讲,:(,这是我提到的
      

  4.   

    to 楼主:你在程序中没有对页面大小进行控制吗?你是在自己的程序中预览还是在其他应用程序中预览?CrystalReport 的打印和预览因调用的不同程序的不同设置而不同。不是报表里怎么设置了就一成不变,报表里设置的只是框架,是格式。纸张大小、页面的大小和你当前的程序中的设定有关,跟CrystalReport无关。如果你用的是winform 你就在程序中对页面大小进行控制,如果是webform你就在IE的页面设置和打印设置种子定义纸张…………