【发布时间】:2014-11-28 05:34:32
【问题描述】:
我正在使用 Visual Studio 2012 窗口窗体应用程序。 我使用接受三个参数的存储过程创建了一个带有 Crystal 报表的报表 即@DateFrom、@DateTo 和@District,我必须从c# 代码中传递这些参数。
我有以下代码,它只接受一个参数而不是多个参数,请帮助我
private void btn_Preview_Click(object sender, EventArgs e)
{
string parm_From = "01-07-2014";
string param_To = "30-06-2015";
string param_District = "DistrictName";
ReportDocument reportDocument = new ReportDocument();
ParameterField paramField = new ParameterField();
ParameterFields paramFields = new ParameterFields();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
paramField.CurrentValues.Add(parm_From);
paramFields.Add(paramField);
crystalReportViewer1.ParameterFieldInfo = paramFields;
reportDocument.Load(@"\GenPensionReport.rpt");
crystalReportViewer1.ReportSource = reportDocument;
crystalReportViewer1.Refresh();
}
我哪里出错了?
【问题讨论】:
标签: c# crystal-reports