我做的报表上面有十个字段,但我打印的时候想根据用户的选择来打印例如,共有十个字段:a0,a1,a2,a3,a4,a5,a6,a7,a8,a9 。我想提供用户一个界面,让他选择需要打印哪些字段 。例如,如果用户只选择a1,a5,a8,a9,那么我打印出来的报表就只包含这四个字段。

解决方案 »

  1.   

    我有个类似于水晶报表一样的一个报表控件,我就用这个控件来实现了选择打印,非常好的一个控件,但有些代码是要自己去写的,你要熟悉这个控件给的例子代码,他就有一个例子是教你实现这个功能的。你可以去这个网站下载此控件:http://www.ddooo.com/softdown/27941.htm
      

  2.   

    谢谢 wangx810  我去看一下但在水晶报表中能实现这个功能吗?
      

  3.   

    babyt(阿泰),请问如何实现这个功能?
      

  4.   

    基本思路
    1:使用ttx方式制作水晶报表模板,用10个字段,均设置为Varchar型,指定长度
    2:把表头删除,做10个参数,默认为空,当然也可以使用这10个文本对象
    3:在程序里根据选定的字段数目拼成一个记录集,传入报表,可以做数据显示
    根据选定的情况设置表头参数,做表头显示
      

  5.   

    最近没空,看看这个吧
    http://blog.csdn.net/babyt/archive/2004/09/12/101771.aspx
    下这个例子看看
    http://facesun.cn/portal/download/ttxvb.rar这个是ttx的用法,然后按照我前面的思路改改就行了