【问题标题】:SSRS First, Second, Third, etc?SSRS 第一、第二、第三等?
【发布时间】:2017-02-16 23:22:16
【问题描述】:
=First(Fields!PrimeContractor.Value, "DataSet1") + ", " + Last(Fields!PrimeContractor.Value, "DataSet1")

将字段中的第一个值和最后一个值放入一个单元格中很好,但我如何获得介于两者之间的所有其他值?我尝试了“第二”,但这是一个时间值,所以我知道这不起作用。

【问题讨论】:

    标签: visual-studio visual-studio-2012 reporting-services ssrs-2012


    【解决方案1】:

    您可以使用 LookupSet 获取数据集中的选定值,然后使用 JOIN 将它们放在一起:

    =Join(LookupSet(1, 1, Fields!PrimeContractor.Value, "DataSet1"), ", ")
    

    由于您需要所有记录,因此前两个参数使用 1 和 1 (1 = 1)。这读作:

    查找 1 = 1 的记录并返回 DataSet1 数据集中的 PrimeContractor

    【讨论】:

    • 我在写问题之前尝试了多次查找表达式,但它对我没有用;我不断收到此错误:“文本框‘textbox14’的值表达式具有对查找函数无效的范围参数。范围参数必须设置为作为数据集名称的字符串常量。”这就是为什么我决定也许通过 First 和 Last 我可以让它工作。
    • @K.Ventura - 你的 DataSet1 实际上是 Dataset1 吗?有些函数对 CAPS 的要求比其他函数更善变。
    • 它叫DataSet1,是的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 2012-10-08
    • 2014-07-23
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2015-06-02
    相关资源
    最近更新 更多