gpt4 book ai didi

c# - Crystal 报表 : ParamerterValue dialog appears despite of the values are set programmatically

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:17 25 4
gpt4 key购买 nike

我正在使用 Crystal Report 2008

我有一个名为 HeaderColumn1 的参数字段,我想以编程方式传递其值。

我使用以下代码设置参数字段值:

ReportDocument reportDocument = new ReportDocument();
ParameterFields paramFields = new ParameterFields;
ParameterField paramField;
ParameterDiscreteValue paramDiscreteValue;

paramField = new ParameterField();
paramField.Name = "HeaderColumn1";
paramDiscreteValue = new ParameterDiscreteValue();
paramDiscreteValue.Value = "Customer Code";
paramField.CurrentValues.Add(paramDiscreteValue);


paramFields.Add(paramField);

crystalReportViewer1.ReportSource = reportDocument;
crystalReportViewer1.ParameterFieldInfo = paramFields;
crystalReportViewer1.RefreshReport();

运行此代码时,它会提示输入 HeaderColumn1 参数的 ParameterValue。

为什么会这样?任何解决方案或建议?提前致谢。

:))

最佳答案

解决方法:

它最终使用以下方法工作:

ReportDocument reportDocument = new ReportDocument();
ParameterFields paramFields = new ParameterFields;
ParameterField paramField;
ParameterDiscreteValue paramDiscreteValue;


paramField = crystalreportviewer1.ParameterFieldInfo["HeaderColumn1"];
paramDiscreteValue = new ParameterDiscreteValue();
paramDiscreteValue.Value = "Customer Code";
paramField.CurrentValues.Add(paramDiscreteValue);


paramFields.Add(paramField);


crystalReportViewer1.ReportSource = reportDocument;
crystalReportViewer1.ParameterFieldInfo = paramFields;
crystalReportViewer1.RefreshReport();

关于c# - Crystal 报表 : ParamerterValue dialog appears despite of the values are set programmatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com