请问如何实行用户自定义数据集的列进行打印? 
就是把DataSet所有的列名都列出来,例如:姓名、性别、年龄,单位前面都带有一个打勾的框,用户自己选择哪些列需要打印,再进行打印

解决方案 »

  1.   

    哈哈,我也想找一个这样的控件,可惜一直没有找到
    目前是用DBCtrlGrid应付过去了,我在数据集里面加了个计算字段,Boolean型的,在DBCtrlGrid上放个DBCheckBox,还有一堆的DBEdit关联的数据集的字段,把DBCtrlGrid和那些控件的外观格式都设定好,反正最终摆成个Grid的样子就行了
    以上只是解决了选择的问题
    至于只打印选择的数据,那就需要在加个别的数据集,例如Rx的内存表或者TClientDataSet,把选择的记录加进去作为打印的数据集