我几天前发了帖子,请求打印机设置,一直没有人肯恢复,弄的我想结贴都不行,版主可不能怪我哟!
http://community.csdn.net/Expert/topic/4095/4095934.xml?temp=.7971155我这些天还一直在找设置打印机纸型的,但是,都派不上用场,因为我的报表要比A4的纸张大,而网上找的资料都是打印小的票据!现在我的报表总是只能打印A4范围内的内容,如果有人知道,就请告诉我,不知道的话也帮忙顶一下,好让我结贴!

解决方案 »

  1.   

    設自定義紙張大小.
    QuickRep1.Page.PaperSize-->Custom,然後設置QuickRep1.Page.Length 和 QuickRep1.Page.Width為
    實際紙張的大小.
    只知道這些了,試一下吧.
      

  2.   

    谢谢,终于有人理我了,但我忘了说了,我用的不是QuickRep,而是ReportBuilder况且,我是用Printer.canvas.textout(x,y,"mytext");
    进行打印,因此我的问题应当与报表工具无关,而是在Printer.canvas.textout中怎么输出x坐标大于1200的内容!
      

  3.   

    以‘241*279'纸张大小为例:
    可以修改打印机的默认纸张。具体设置步骤为(以Epson LQ – 1600K’为例):
    1)、点[开始]——〉[设置]——〉[打印机],进入‘打印机’窗口。
    2)、点中打印机‘Epson LQ – 1600K’,右键点击鼠标,选中‘属性’,进入‘Epson LQ – 1600K属性’窗口。
    3)、在‘常规’页上,点‘打印首选项’进入‘Epson LQ – 1600K打印首选项’窗口。在该窗口中,点击‘高级’,进入‘Epson LQ – 1600K高级选项’窗口,在该窗口中的‘纸张大小’下拉框中,选择‘241*279'。两次‘确定’后,返回‘Epson LQ – 1600K属性’窗口。
    4)、在‘Epson LQ – 1600K属性’窗口中,点‘高级’页选项。在该页上点‘打印默认值’进入‘Epson LQ – 1600K打印默认值’窗口。在该窗口中,点击‘高级’,进入‘Epson LQ – 1600K高级选项’窗口,在该窗口中的‘纸张大小’下拉框中,选择‘241*279’。两次‘确定’后,返回‘Epson LQ – 1600K属性’窗口。
    5)、在‘Epson LQ – 1600K属性’窗口中,点‘设备设置’页选项。在该页上,将各送纸器的纸张大小均设为‘241*279’,确定即可(各送纸器包括:牵引送纸、手动送纸、纸盒1和纸盒2)。如果找不到241*279的纸张大小,要先定义。步骤为:
    1、 点[开始]——〉[设置]——〉[打印机],进入‘打印机’窗口。
    2、 选择‘文件’——〉‘服务器属性’,进入‘打印机服务器属性’窗口。
    3、 在‘格式’页上先后创建以下三种纸张的格式。选中‘创建新格式’,‘格式描述’自己填写一个,定义好纸张大小后,点击‘保存格式’。纸张大小为241*279的纸张大小