很久没有写关于程序方面的东西了,感到很生疏,想想又不知道如何写起,整理资料的时候发现了这个,还是拿出来晾晾吧。
使用Push Model模式向CrystalReport传递参数
CrystalReport1 rpt = new CrystalReport1();
ParameterValues pv = new ParameterValues();
ParameterDiscreteValue pdv = new ParameterDiscreteValue();
pdv.Value = "the value";
pv.Add(pdv);
rpt.DataDefinition.ParameterFields["ReportTitle"].ApplyCurrentValues(pv);
方法很简单,就是创建报表对象,创建参数对象,为参数付值。