在标记为重复之前,我已阅读以下内容:
假设我在报告服务器上发布的 .rdl 报告中的数据源上有此查询:
SELECT ...
FROM ...
WHERE c.cluster_cd IN (:paramClusterCD)
Report Builder 2.0 自动将参数识别为@paramClusterCD
. 在我的 wpf 项目中,我必须创建一个具有多个值的参数,如下所示:
var arrCluster = (lbCluster.SelectedItems.Cast<CLUSTER_MSTR>().ToList()).Select(x => x.CLUSTER_CD).ToArray();
string strCluster = string.Join(",", arrCluster); // result is "1,2,3"
现在,每当我运行(在报表查看器中传递参数)时,都会出现此错误:
ORA-01722: invalid number
由于这是 SSRS 报告,上一篇文章中的解决方法将不起作用。