【问题标题】:DataSet query with Parameters does not work in Report Builder带有参数的数据集查询在报表生成器中不起作用
【发布时间】:2012-06-04 13:57:21
【问题描述】:

下图显示了没有变量的查询及其结果:

下一个显示带有变量和不同结果的相同查询:

这是在查询执行之前设置参数的方式:

我也尝试过设置不带 '' 的参数,但结果相同。

关于发生了什么的任何线索?任何帮助将不胜感激。

注意:DBMS 是 MySql

【问题讨论】:

    标签: mysql dataset parameterized reportbuilder


    【解决方案1】:

    这个奇怪的问题是由于 SSRS 是通过 ODBC 连接器连接到 MySQL 的;因此,查询参数应定义为?,其名称为Parameter1Parameter2等...按出现顺序

    来源:http://www.tek-tips.com/viewthread.cfm?qid=1354185

    【讨论】:

      【解决方案2】:

      在 Report Builder 3.0 中,您可以使用以下语法在数据集查询中使用参数: WHERE sql_column_name = (@Parameter_name_in_ReportBuilder)

      示例: SELECT * from [dbName].[dbo].[TableName] WHERE Account=(@Parameter1)

      在运行报表之前,您需要在数据集属性 - 参数中配置一个名为 Parameter1 的参数(在本示例中,将其更改为您的参数名称)。值字段应设置为参数之一

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-28
        • 1970-01-01
        • 2017-05-13
        • 2011-10-10
        • 1970-01-01
        • 1970-01-01
        • 2018-02-12
        相关资源
        最近更新 更多