【发布时间】:2013-11-19 05:42:54
【问题描述】:
我是 Crystal Reports 的新手。我通过以下链接设计了一个水晶报表:Crystal Report with SQL Stored Procedure Parameter and Visual Studio 我需要做的是将不同的 ID(SP 的输入值)传递给我与 Crystal Report 连接的 SP。
这是我将 ID 传递给 Crystal Report 的代码:
protected void Button1_Click(object sender, EventArgs e)
{
string QuotationID = ViewState["QUOTATION_ID"].ToString();
ReportDocument reportDocument = new ReportDocument();
ParameterField paramField = new ParameterField();
ParameterFields paramFields = new ParameterFields();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
paramField.Name = "@id";
paramDiscreteValue.Value = QuotationID;
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);
paramFields.Add(paramField);
CrystalReportViewer1.ParameterFieldInfo = paramFields;
string reportPath = Server.MapPath("~/CrystalReport.rpt");
reportDocument.Load(reportPath);
CrystalReportViewer1.ReportSource = reportDocument;
}
但每当我点击按钮时,它都会要求输入 ID...
【问题讨论】:
标签: c# asp.net sql-server crystal-reports