我在C#中使用MS ReportViewer来呈现报告。我的使用和帮助都工作得很好,我可以生成报告和设置参数就好...除非参数在RDLC中键入为非字符串
示例:RDLC参数IsMyFavorite键入为布尔值。
parametersCollection.Add(new ReportParameter("IsMyFavorite", boolean.FalseString, false));
reportViewer.LocalReport.SetParameters(parametersCollection);
reportViewer.LocalReport.Refresh();
在我的RDLC中我使用参数来隐藏我的隐藏表达式的文本框 =参数!IsMyFavorite.Value
当我渲染为PDF时,我收到一条错误消息,说我错过了一个参数......这不是真的。我知道我将一个字符串传递给一个布尔值,这是一个不匹配。因此,我可能错过了作为布尔值的参数。但是使用C#,如何将新的ReportParameter作为布尔值传递?