各位大哥大姐,小弟乃一小初,帮帮我。
1、如何设置Crastal Report中的纸张大小,比如我要固定使用120*200的,应如何做。
2、比如一份报表共3页,我要只打印第一页,代码如何写。以上的代码如何实现,请列出来,谢谢。

解决方案 »

  1.   

    自己ding
    没有人回答吗。。应该不是太难的东西吧。
      

  2.   

    to bhwhy(苏秦)
    其实我是想在程序通过代码实现这个页面纸张的控制,不想让用户有过多的操作,我发帖的时候没说清。
      

  3.   

    水晶报表的纸张取决于所选的打印机,要在打印机里定义这种尺寸,然后在报表里选择
    首先引用using CrystalDecisions.CrystalReports.Engine;using CrystalDecisions.Shared;这两个命名空间;
    activeReport.PrintOptions.PaperSize=PaperSize(选择枚举下的一个数值)如CkYFK.PrintOptions.PaperSize=PaperSize.Paper11x17
    最后得刷新activeReport
    看看这样可不可以
      

  4.   

    to bhwhy(苏秦)
    为种方法我试过,可以用的,但是我想要的尺寸在PaperSize(枚举)中没有。
    我想要的比例是80x195,这样的应该如何作。
      

  5.   

    水晶报表里面可以设置大小,BS程序的话应该不会要客户再设置.如果你要编程实现的话,看看MSDN里面打印那块,
      

  6.   

    to flywolfa188(嘻嘻哈哈)
    比如一份报表共3页,我要只打印第一页,代码如何写。
      

  7.   

    http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242276下载下来看看 看完了你就会了
      

  8.   

    to lxsfg(飞飞) 
    那个地方我去看过了,还是不行啊。
    >>1、如何设置Crastal Report中的纸张大小,比如我要固定使用120*200的,应如何做。
    >>2、比如一份报表共3页,我要只打印第一页,代码如何写。这两个问题还是没解决啊。第一个还好说,但第二个实在是没法作。
      

  9.   

    to TT008(T T)我是想在程序里固化,不想让用户进行过多的打印设置。
      

  10.   

    再重复一下问题,谁能帮帮我啊。
    >>1、如何设置Crastal Report中的纸张大小,比如我要固定使用120*200的,应如何做。
    >>2、比如一份报表共3页,我要只打印第一页,代码如何写。
      

  11.   

    1、如何设置Crastal Report中的纸张大小,比如我要固定使用120*200的,应如何做。
    这个真的直接在打印机设置好点
    2、比如一份报表共3页,我要只打印第一页,代码如何写。
    用PrintToPrinter()函数就行了
    rpt.PrintToPrinter(1,True,1,1)
      

  12.   

    to TT008(T T)
    那第一个问题
    1、如何设置Crastal Report中的纸张大小,比如我要固定使用120*200的,应如何做。
    就不能在代码中实现了吗?