我有一些参数正在传递,但有一些投射问题,我想知道最好的方法是什么。
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;
答案 0 :(得分:6)
获取你的int变量,并在最后做.ToString()
。这将把它变成一个字符串。您无法将int
转换为string
,因为 - 如评论所示 - 它们之间没有隐式转换。