【问题标题】:Where clause in RDLC reportingRDLC 报告中的 Where 子句
【发布时间】:2015-02-20 11:43:38
【问题描述】:
=iif(Fields!SubjectCode.Value=Parameters!SubjectCode.Value,Fields!SpAbsentCount.Value,0)

我有一个主报告和一个子报告

SubjectCode 参数从主报表传递到子报表

为每个主题代码生成子报告。根据主题代码,我需要选择一个值(SpAbsentCount)以显示在子报表上

类似于 select... from... where SubectCode=@SubjectCode

我试过上面的表达式,但它不起作用

【问题讨论】:

  • 它最终显示了什么?只有 0 个?
  • @mindparse 第一个子报告显示正确的值,其余显示 0
  • Parameters!SubjectCode.Value 的值是多少?另外,你把那个表达式放在哪里?你能张贴你在哪里使用它的屏幕截图吗?

标签: asp.net reporting-services ssrs-2008 rdlc microsoft-reporting


【解决方案1】:

如果不知道报表的数据和设置,很难准确地说出,但我的一个猜测是,您拥有一整套值,而您的 IIF 表达式最终只查看第一行值。尝试创建一个 tablix 或列表来过滤 SubjectCode,然后使用您的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 2013-10-20
    • 2011-07-14
    • 1970-01-01
    • 2020-05-03
    • 2015-10-10
    • 1970-01-01
    相关资源
    最近更新 更多