小弟我用了一天基本掌握了报表的制作方法。但是如何制作从WINFORM中传递的参数而显示不同的信息的报表我实在不会。
谁能告诉我怎么做呀?
例如我在FORM一个下拉表设置了起始时间,另外一个下拉表设置了结束时间。那么再设置一个下拉表就是显示他的总共工作时间了。对吧。
总共工作时间是两个时间之差,那么在报表里面我们该怎么显示呢。例如用户选择起始时间:2001,结束时间为2005。那么是4年工作时间。
那另外一个用户选择起始时间是:2002,结束时间是:2006。那报表显示的信息应该是不同的吧。
想问问那位大哥知道呀。
参数在那设置。怎么传递给报表。
是在FORM里呢。还是我重新画个FORM在它里面专门负责参数的传递。

解决方案 »

  1.   

    这个不要急,简单哈
    你在你的水晶报表中加入文本对象比如名称为txtObject1;
    然后你在你的reportviewer窗体中加入传入参数值的函数比如:
    using CrystalDecisions.CrystalReports.Engine;passParam()
    {
       Section section = report1.Section1;//section是你的文本对象所在的区域;
       TextObject txt = section.ReportObjects["txtObject1"] as TextObject;
       //然后你就可以随意处置txt了;
    }