如何向水晶报表中子报表的"参数字段"传值?

程序猿GG 2009-03-11 04:02:29
例如, 我在水晶报表的字报表中增加了一个参数字段"showWatermark , 使用如下方向传值,每次都不成功, 是什么原因?


        bool blShowWatermark = false;
ParameterFields paramFields = new ParameterFields();
ParameterField paramField = new ParameterField();
ParameterDiscreteValue pdValue = new ParameterDiscreteValue();
pdValue.Value = blShowWatermark;

paramField.CurrentValues.Add(pdValue);
paramFields.Add(paramField);
paramField.Name = "showWatermark";
CrystalReportViewer1.ParameterFieldInfo = paramFields;
...全文
70 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
superplayboy 2009-03-11
  • 打赏
  • 举报
回复
ReportDocument rpt = new ReportDocument();
rpt.Load(@"c:\xxxx.rpt");
rpt.SetDataSource(MyDataSet);//数据源。。这里是把dataset放进去
rpt.SetParameterValue("showWatermark", "参数值");//设置参数
//viewer是reportviewer
viewer.ReportSource = rpt;

程序猿GG 2009-03-11
  • 打赏
  • 举报
回复
我这样也不行...
ParameterDiscreteValue pdValue = new ParameterDiscreteValue();
pdValue.Value = "0";
ParameterField paramField = new ParameterField();
paramField.Name = "showWatermark";
paramField.ReportName = "Invoice";
paramField.CurrentValues.Add(pdValue);
CrystalReportViewer1.ParameterFieldInfo.Add(paramField);

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧