1
水晶报表显示参数当加载报表时提示。加载水晶报表时显示参数提示
我加载报告准则是: -
TableLogOnInfo logOnInfo = new TableLogOnInfo();
logOnInfo.ConnectionInfo.ServerName = System.Configuration.ConfigurationManager.AppSettings["ServerName"];
logOnInfo.ConnectionInfo.DatabaseName = System.Configuration.ConfigurationManager.AppSettings["DBName"];
logOnInfo.ConnectionInfo.IntegratedSecurity = false;
logOnInfo.ConnectionInfo.UserID = System.Configuration.ConfigurationManager.AppSettings["UID"];
logOnInfo.ConnectionInfo.Password = System.Configuration.ConfigurationManager.AppSettings["PWD"];
foreach (CrystalDecisions.CrystalReports.Engine.Table tbl in SchoolExpenseReport.ReportDocument.Database.Tables)
tbl.ApplyLogOnInfo(logOnInfo);
ParameterValues pvSchoolExpense = new ParameterValues();
ParameterDiscreteValue pdvFomDate = new ParameterDiscreteValue();
ParameterDiscreteValue pdvToDate = new ParameterDiscreteValue();
pdvFomDate.Value = txtFromDate.Text;
pdvToDate.Value = txtToDate.Text;
SchoolExpenseReport.ReportDocument.DataDefinition.ParameterFields["FromDate"].CurrentValues.Clear();
pvSchoolExpense.Add(pdvFomDate);
SchoolExpenseReport.ReportDocument.DataDefinition.ParameterFields["FromDate"].ApplyCurrentValues(pvSchoolExpense);
SchoolExpenseReport.ReportDocument.DataDefinition.ParameterFields["ToDate"].CurrentValues.Clear();
pvSchoolExpense.Add(pdvToDate);
SchoolExpenseReport.ReportDocument.DataDefinition.ParameterFields["ToDate"].ApplyCurrentValues(pvSchoolExpense);
SchoolExpenseReportViewer.ReportSource = SchoolExpenseReport;
SchoolExpenseReportViewer.DataBind();
SchoolExpenseReportViewer.RefreshReport();
SchoolExpenseReport.Visible = true;
显示参数提示如下
哪里是一个问题吗? –
我认为问题在于OP提供了参数值,但报告仍然在提示他们(它不应该这样做)。 –