2

您能否告诉我是否有办法将布尔类型的参数从报告服务传递到 PL/SQL?我尝试在 PL/SQL 中使用布尔数据类型,但这不允许我创建数据集。

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

4

1 回答 1

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")
于 2009-02-13T12:16:43.940 回答