【发布时间】:2016-03-21 17:23:26
【问题描述】:
我是 C# 新手,我正在尝试使用水晶报表查看器查看已创建的水晶报表。但是我希望用户能够根据来自用户端的一些输入来过滤报表的结果,并且我不允许在水晶报表本身中创建这些参数字段。是否可以以编程方式从 c# ASP.net web 表单中传递字段和值,而无需在水晶报表中声明这些参数。
我尝试了以下方法,但它不起作用:
ParameterFields paramFields = new ParameterFields();
ParameterField paramField = new ParameterField();
ParameterDiscreteValue dv = new ParameterDiscreteValue();
paramField.ReportName = "SiteDetailsFull.rpt";
paramField.Name = "Site Name";
dv.Value = DropDownList1.SelectedItem.Text;
paramField.CurrentValues.Add(dv);
paramFields.Add(paramField);
aquaRptViewer.ParameterFieldInfo = paramFields;
【问题讨论】:
-
报告如何知道如何处理这些参数?
-
谢谢。我有一个解决方案。显然我使用了错误的术语。我需要过滤结果,我使用了 selectionformula 来完成。
标签: c# asp.net crystal-reports