【发布时间】:2009-02-12 19:06:27
【问题描述】:
能否告诉我是否有办法将布尔类型的参数从报告服务传递到 PL/SQL?我尝试在 PL/SQL 中使用数据类型 boolean 并且不允许我创建数据集。
我的报告有一个单选按钮,要求按升序或降序排序。我正在考虑从程序方面对其进行排序。我的报告没有任何分组。我可以在 SSRS 端使用这个值对表格进行排序吗?
【问题讨论】:
标签: reporting-services types boolean
能否告诉我是否有办法将布尔类型的参数从报告服务传递到 PL/SQL?我尝试在 PL/SQL 中使用数据类型 boolean 并且不允许我创建数据集。
我的报告有一个单选按钮,要求按升序或降序排序。我正在考虑从程序方面对其进行排序。我的报告没有任何分组。我可以在 SSRS 端使用这个值对表格进行排序吗?
【问题讨论】:
标签: reporting-services types boolean
如果您想在 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")
【讨论】: