【问题标题】:Obtaining calculated field valid value from ssrs report从 ssrs 报告中获取计算字段有效值
【发布时间】:2015-04-27 19:30:10
【问题描述】:

我有一个报告,其中我有一个具有以下有效值的参数:值设置为查询字段,标签设置为以下计算字段::

=Fields!RestaurantCode.Value & " - " & Fields!Name.Value

然后我在 c# 中从报告中获取有效值(在部署之后),如果我将值和标签设置为查询字段,一切正常。但是,对于计算字段,ReportingService2010 .GetItemParameters 会为 ValidValues 返回 null。

我已经测试了报告并正确地看到了报告中显示的计算字段。我尝试在计算字段表达式 (=Fields!RestaurantCode.Value) 中仅引用一个字段,但 ValidValues 仍然为空。

如何通过.GetItemParameters ValidValues正确获取计算字段?

编辑:.GetItemParameters 函数的 forRendering 参数设置为 true

【问题讨论】:

    标签: c# .net reporting-services


    【解决方案1】:

    我认为这不是 SSRS 的有效场景 - 为单个参数混合查询值和静态标签。我会将该计算作为新字段移动到查询中。

    【讨论】:

    • 我最终只是创建了第二个存储过程,它只返回了我想要的“计算字段”,所以我可以将它用作查询字段,但我的问题仍然是为什么你不能得到计算字段在有效值中?我还没有读到它不能完成的任何地方,我不明白为什么你不能....这让我很恼火,我想知道,这很令人沮丧!大声笑 - +1,因为即使我在您发布之前就这样做了,这也是我最终要做的,但这不是我正在寻找的答案。
    • 相信我 - 在使用该产品 10 年后,这是最后一件令人烦恼的事情......
    猜你喜欢
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多