【发布时间】:2019-05-25 20:32:52
【问题描述】:
我一直试图让它工作一段时间,但我看到的所有示例代码并没有完全按照我正在做的事情。
我有一个程序,它返回我将数据表传递给的报告的 pdf。这很好用,除了我想向它传递几个其他参数(表格的日期范围、统计数据等),我就是无法让它工作。我的代码基本上是这样的。
ReportDocument myDataReport = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
myDataReport.Load(@"C:\Layouts\Report.rpt");
ParameterField myParam = new ParameterField();
ParameterDiscreteValue myDiscreteValue = new ParameterDiscreteValue();
myParam.ParameterFieldName = "MyParameter";
myDiscreteValue.Value = "Hello";
myParam.CurrentValues.Add(myDiscreteValue);
myDataReport.ParameterFields.Add(myParam);
myDataReport.SetDataSource(myDataTable);
Stream returnData = myDataReport.ExportToStream(PortableDocFormat);
myDataReport.Close();
return returnData;
我已经在水晶的rpt文档中添加了参数字段,我是否必须在c#中更改xsd文件中的任何内容,还是我错过了完全不同的东西?
非常感谢,安迪。
【问题讨论】:
标签: c# crystal-reports