将布尔类型的参数从SSRS传递给PL / SQL

时间:2009-02-12 19:06:28

标签: reporting-services types boolean

你能告诉我是否有办法将boolean类型的参数从报告服务传递给PL / SQL?我尝试在PL / SQL中使用数据类型boolean并且不允许我创建数据集。

我的报告有一个单选按钮,要求排序顺序asc或desc。我正在考虑从程序方面对其进行排序。我的报告没有任何分组。我可以在SSRS端本身使用此值对表进行排序吗?

1 个答案:

答案 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")