首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

水晶报表查询显示数据有关问题

2013-02-25 
水晶报表查询显示数据问题我用水晶报文推模式访问数据。 请问为什么显示的数据不是查询出来的,而是最初绑定

水晶报表查询显示数据问题
我用水晶报文推模式访问数据。 请问为什么显示的数据不是查询出来的,而是最初绑定数据源的数据呢?
查询的代码:
 CrystalDecisions.CrystalReports.Engine.ReportDocument rpdoc = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
  OleDBFunc.mcurPath = Application.StartupPath;
  rpdoc.Load(Application.StartupPath + @"\Reports\rptPersoninfo.rpt");
  DataTable dt = OleDBFunc.GetDtBySql("select * from [personinfo2]");
  rpdoc.Refresh();
  rpdoc.SetDataSource(dt);
    
  crystalReportViewer1.ReportSource = null;
  crystalReportViewer1.ReportSource = rpdoc;
  crystalReportViewer1.RefreshReport();
[解决办法]
代码改下试试:


rptPersoninfo myReport = new rptPersoninfo();
DataTable dt = OleDBFunc.GetDtBySql("select * from [personinfo2]");
myReport.SetDataSource(dt);
crystalReportViewer1.ReportSource = myReport;

热点排行