票据的格式已经固定好的,打印的时候是只要把相关的数据读出来,然后显示在票据的空白处,然后在打印就可以了,
我是初学者不懂,大侠有没代码贴上来啊,
目前我的困惑是:
1,不知道用什么控件是用printdocument,还是reportviewer呢,
2,是不是要把票据的框架也要画出来的,然后把相关的数据读在上面啊,那为什么打印的时候框架不打印,而只打印数据呢。请高手解决我这两个困惑,最好把相关代码贴出来,小弟不胜感激,在线等。

解决方案 »

  1.   

    1.我一般都是用reportviewer,挺方面的
    2.你说的框架应该是报表的布局吧,比如表格都是需要自己用线和框画啊
      

  2.   

    reportviewer好用一点,printdocument要自己去绘制格式
      

  3.   

    在项目中添加一个数据集,就是.XSD的文件.
    数据集里是你所需要打印的数据项. 生成.
    在report窗体中画好你所需要打印的格式,在将数据集添加到控件中.
    再将数据集中的数据拖到界面对应的位置,将report与数据集绑定
    之后只要往数据集中赋值,打印就可以了.
      

  4.   

    reportviewer自己线预览一下,如果不需要预览直接打的话就无所谓了直接用PrinttoPrint那个方法