【问题标题】:SSRS - Teradata multivalue parameterSSRS - Teradata 多值参数
【发布时间】:2016-08-01 08:16:19
【问题描述】:

我正在将 SSRS 与 teradata DB 一起使用,试图将多值参数传递给 DB。

我知道这是 SSRS 和 Teradata 的问题,但我发现了一些奇怪的东西。可以传递多值参数,但前提是它是查询中的 first 参数:

SELECT * FROM  ts
WHERE LOT in (?) AND Start_Date >= ? AND Start_Date <= ? AND Program like ?||'%'

如果我进行更改并且条件“LOT in (?)”不是第一个,我会得到错误..

更新: 我只是注意到查询中的位置不相关。改变的是“数据集属性”中参数的顺序(我使用的是 microsoft Report Builder):

【问题讨论】:

    标签: reporting-services ssrs-2008 teradata ssrs-2012


    【解决方案1】:

    尝试了一个非常相似的针对 TD 的查询,这个查询的工作原理如下:

    select * from table_1 where col_1 in (?) and col_2 = ?
    

    见下图。

    数据集参数:

    !http://oi64.tinypic.com/24zbpft.jpg

    报告提示:

    !http://oi63.tinypic.com/2yxmyj7.jpg

    参数定义:

    !http://oi65.tinypic.com/7295qd.jpg

    【讨论】:

      猜你喜欢
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      相关资源
      最近更新 更多