使用子报告c#问题打开水晶报告

时间:2016-07-27 09:09:16

标签: c# visual-studio-2010 crystal-reports-2010

当我使用VS2010创建水晶报告时,添加子报告,当我通过主表字段链接2报告时。子报告中的水晶报告将自动在里面创建参数字段。

当我回到vs2010,并编写以下代码

_Cnn.Open();
SqlCommand _cmd = new SqlCommand("SELECT ID, STUDENTNAME, AGE FROM CLASSMASTER", _Cnn);
SqlDataReader _reader = _cmd.ExecuteReader();
DataTable _dt1 = new DataTable();
_dt1.Load(_reader);
_cmd = null;
_reader = null;

_cmd = new SqlCommand("SELECT STUDENTID, NAMEBOO FROM LIBARYSRC", _Cnn);
_reader = _cmd.ExecuteReader();
DataTable _dt2 = new DataTable();
_dt2.Load(_reader);
ReportDocument _Report = new ReportDocument();
string _report = @"reports\classreport.rpt";
_Report.Load(_report);
_Report.SetDataSource(_dt1);
_Report.OpenSubreport("subreport").SetDataSource(_dt2);

crv.ReportSource = _Report; // crv is report viewer control

报表查看器始终提示询问该参数字段的输入值。但是当我去vs2010报告设计进行预览时,没有问题,如何防止这个提示?

感谢您的帮助。

0 个答案:

没有答案
相关问题