0

我在 C# 中使用 MS ReportViewer 来呈现报告。我的用法和助手都工作得很好,我可以很好地生成报告和设置参数......除非参数在 RDLC 中键入为非字符串

示例:RDLC 参数 IsMyFavorite 的类型为布尔值。

parametersCollection.Add(new ReportParameter("IsMyFavorite", boolean.FalseString, false));
reportViewer.LocalReport.SetParameters(parametersCollection);
reportViewer.LocalReport.Refresh();

在我的 RDLC 中,我使用参数隐藏文本框我的隐藏表达式是 =Parameters!IsMyFavorite.Value

当我渲染为 PDF 时,我收到一条错误消息,说我缺少一个参数……这是不正确的。而且我知道我正在将一个字符串传递给一个布尔值并且它是不匹配的。因此,我可能确实错过了作为布尔值的参数。但是使用 C#,我如何将新的 ReportParameter 作为布尔值传递?

4

0 回答 0