问题:
    要根据用户自己选择的时间段条件从数据库取数据形成报表.表结构如下
    chrColumnA  dtmColumnB iColumnC    dtmColumnB是时间列,用户自己选择时间段形成A和C列的数据报表.请问怎么实现?怎么让用户选时间?如果用winForm上的datatimepicker控件的话,这个参数怎么传给水晶报表呢?感谢,请给个思路,谢谢。以前没做过水晶报表.    问题解决马上给分.

解决方案 »

  1.   

    呵呵,怎么和我现在做的这么相似哦,你先在你的项目里添加一个数据集(假设它为dataset1),再往dataset1中手动建个TABLE(设名称为a),里面新建3列,列名为chrColumnA, dtmColumnB ,iColumnC。再用adapter把要选的数据FILL入这个表里面,再把第2列的数据设为你选的时间段,这样就建成了一个隐射到水晶报表上的一个表,然后用水晶报表的数据库专家和dataset1中的a相连,后面就好办了
      

  2.   

    应该在外面查出数据包括日期,然后把dataset传过去即可
      

  3.   

    回五楼,你是指CrystalReport吧.象你那样做的话,时间段就不能动态设定了吧?我选择的时间段就不能在程序运行时更改了。或者是我理解错误了?回六楼,dataset怎么传给CrystalReportViewer呢?还是你指的是传给CrystalReport?
      

  4.   

    5楼的朋友请加我QQ,想请教清楚点,谢谢.32391004,或者msn:[email protected]