在C#中,我试图为SSRS rdlc文件设置报告参数。首先,我这样做正确吗?
假设我正确处理此问题,这是我的难题。此示例的代码已大大简化:
var reportParams = new List<ReportParameter>();
foreach (var param in report.GetParameters()) {
reportParams.Add(new ReportParameter(param.Name, "1"));
}
report.SetParameters(reportParams);
当报表参数类型为整数时,在SetParameters调用中出现以下错误:
为报告参数'intActualWeight'提供的值不是 对于其类型有效。
但是当我尝试将参数值设置为整数时:
reportParams.Add(new ReportParameter(param.Name, 1));
IDE表示无法从int转换为string。查看新的ReportParameter的重载,它期望一个字符串或字符串数组。
我在做什么错?预先感谢!
史蒂夫。