2

我目前正在做一个小项目,报告需要一个 int 但 ReportParameter 类只让我有一个字符串或字符串 [] 的值

我怎样才能传递一个int?

谢谢

4

3 回答 3

3

您可以调用GetReportParameters()将返回ReportParameter[]数组的方法。如果您遍历每个参数并查看其 Type 属性,它将指示它是否为int. Type 属性是一个enum类型ParameterTypeEnumParameterTypeEnum.Integer用于一个int.

于 2008-10-24T14:08:38.267 回答
1

我会尝试:

var rp = new ReportParameter("IntValue", intValue.ToString());
report.SetParameters(new ReportParameter[]{rp});
于 2008-10-24T14:30:25.273 回答
0

仍然没有答案,最终在底层存储过程中进行了转换。

于 2009-01-03T17:30:59.713 回答