我目前在使用VS2010 C#编写一个winform程序,使用的是本地报表,不是服务器报表。里面用到几种类型的打印有两种打印我已经搞明白了:
1. 明细表的打印——这个传一个数据集,在套版中设置一个表格,打印没问题。
2. 单张的单据打印——这个传两个数据集(一个表头,一个表体),在套版中表头数据用文本框,表体数据用表格,也没问题。还有一种我一直没有思路,很是苦恼:
3. 多张单据的连续打印——我有一个list存有要打印所有单据的单号,但不知怎样使其一个单号一张纸(每张纸上包括单据表头信息和表体信息)的连续打印出来。
想到过用子报表,但是不会用,我拖一个子报表控件到一个rdlc报表之后,子报表的属性里面不知道怎么选择子报表。还有什么办法吗?我是新手,谢谢各位大大。

解决方案 »

  1.   

    page 1
       XXX 单
    名称   描述page2
       XXX 单 
    名称   描述这样?
      

  2.   

    这样的:单号:SA001   客户:XXX   单据日期:2010-01-01---------------------------------------------
    存货代号  存货名称  规格   数量  单价   金额
    001       笔记本    X400     1   6000   6000
    002       台式机    T500     1   3500   3500
    ---------------------------------------------
    合计:                       2          9500                                 第1页 共3页比如这样的单据 有SA001、SA002、SA003......10张单据。
    每张单据单独打印我已经明白怎么弄了,我不明白怎么把这10张单据一起预览出来打印。
      

  3.   

    我是这样传的数据:单号:SA001 客户:XXX 单据日期:2010-01-01 ————————dataset1存货代号 存货名称 规格 数量 单价 金额———————————dataset2
      

  4.   

    http://download.csdn.net/source/2866397
    打印报表DEMO
      

  5.   


    这个是2008的,DEMO不是RDLC报表呀