日期:2014-05-20  浏览次数:20764 次

加急!加急!加急!各位大侠:asp.net下的水晶报表问题,紧急求助啊!
各位大哥大姐,我在一个空白水晶报表(CrystalReport1.rpt)里,已经画好了报表的格式,现在我想在我的打印页面(rc_print.aspx)的cs文件中,通过sql语句(含有参数id)条件查询的方式,把查询结果赋给这个报表的数据源;
  所以,现在我的问题是:
  1、我怎么把我aspx页面的cs文件中的sql查询结果的字段绑定到我的报表(CrystalReport1.rpt)中去?
  2、我怎么根据我aspx页面的sql查询出来的结果绑定到我的报表(CrystalReport1.rpt)中,
  并在打印页面(rc_print.aspx)中显示出来?
   
  PS:我的环境是:VS2008,SQLServer2005

  各位,我的问题可能比较简单,但我是报表的初学者,还望大家能够谅解的同时,给予小弟尽可能详细的解答;
小弟在这里十分感谢!
  在线等!


  加急!加急!加急!

------解决方案--------------------
1.项目中添加一个dataset(在app-code中),姑且命名为ds;在ds中加入一个datatable,命名为dt; 在 dt中加入字段,要求字段名和sql查询结果要求的字段名完全一致,最好将dt中字段的类型都设置的和sql查询结果中字段的类型完全一致。
2.定义一个报表文档:
C# code
CrystalDecisions.CrystalReports.Engine.ReportDocument rd;

------解决方案--------------------
参考:
【水晶报表内功心法】--PUSH模式样板招式

耐心点看完,完全能解决这个问题。