你能告诉我是否有办法将boolean类型的参数从报告服务传递给PL / SQL?我尝试在PL / SQL中使用数据类型boolean并且不允许我创建数据集。
我的报告有一个单选按钮,要求排序顺序asc或desc。我正在考虑从程序方面对其进行排序。我的报告没有任何分组。我可以在SSRS端本身使用此值对表进行排序吗?
答案 0 :(得分:0)
如果要在SQL语句中使用参数值,可以尝试的一件事是有一个可用于更改SQL语句的参数。例如,有一个名为SortOrder的字符串参数,它允许项目(非查询):
Value Label
--------------------
ASC Ascending
DESC Descending
然后您可以使用它来更改您的SQL语句。您的SQL语句可以作为字符串传递,因此您的数据源可能如下所示:
="SELECT * "
&"FROM MyTable "
&"ORDER BY SomeField " & Parameters!SortOrder.Value
如果你真的想使用单选按钮,那么你可以这样做:
="SELECT * "
&"FROM MyTable "
&"ORDER BY SomeField " & IF(Parameters!SortOrder.Value, "ASC", "DESC")