0

我有一些正在传递的参数,但有一些转换问题,我想知道最好的方法是什么。

ReportExecution2005.ParameterValue[] parameters
parameters[0].Label = "reportID";
parameters[0].Value = "5";   /* I want to pass a variable here not an actual string value -- I want it to be of type int. I tried to cast with no luck*/
parameters[1].Label = "ReportName";
parameters[1].Value = reportName;
parameters[2].Value = reportID.ToString;
4

1 回答 1

6

取你的 int 变量,.ToString()最后做。这将把它变成一个字符串。您不能将 anint转换为 astring因为 - 正如评论所言 - 它们之间没有隐式转换。

于 2012-10-10T14:50:46.730 回答