【发布时间】:2015-06-02 12:53:08
【问题描述】:
我有一个讨厌的 SSRS 报告问题在我的报告的主查询中有一个条件可以有 1000 多个选项,当用户选择所有选项时它会失败,因为我的后端数据库是 Oracle。我做了一些研究并找到了一个可行的解决方案。
解决办法是
像这样重写 in 子句
(1,ColumnName) in ((1,Searchitem1),(1,SearchItem2))
但是当我这样做时,这将起作用
(1,ColumnName) in ((1,:assignedValue))
并只传递一个有效的值。但是当我传递多个值时,它会失败并给我 ORA-01722: Invalid number error
我尝试过多次组合相同的 in 子句,但没有任何效果
感谢任何帮助...
【问题讨论】: