【问题标题】:SSRS - Expression not working after putting SubreportSSRS - 放置子报表后表达式不起作用
【发布时间】:2017-05-05 09:44:49
【问题描述】:

我在表达方面有问题。

我有一份具有日历样式的报告。 (下面的截图)

我在日历单元格左上角的 Day Number 上有一个表达式,它有效(位于顶部框中)。 这是表达式:

=IIf(IsNothing(Fields!DayNumberOfMonth.Value), " ", Fields!DayNumberOfMonth.Value)

但是,当我添加返回员工列表及其每个日期的日程安排的子报告时,表达式不再起作用。一些随机数出现在框的左上角,应该是空白的。 (截图如下)

这是设计视图:

有什么解决方案或建议吗?提前谢谢你,我会非常感激的。

【问题讨论】:

  • 如果您只是清空包含子报表的单元格,它会再次起作用吗?
  • @AlanSchofield 是的,先生。

标签: sql reporting-services ssrs-2008 visibility sqlreportingservice


【解决方案1】:

您的子报告中的周数是否可能与主报告不正确对齐。看起来它正在使用从下周日开始的数字 7。

【讨论】:

  • 您好,先生。它正确对齐。天数正确对齐(2017 年 5 月)。如图所示,2017 年 5 月 1 日与星期一对齐(这是正确的)。只是当单元格上应该有空格时,它会获取单元格底部的数字“2017 年 5 月 7 日”。我不知道它为什么会这样。
【解决方案2】:

我想通了。我将可见性设置为“根据表达式显示或隐藏,然后将表达式设置为:=IIf(IsNothing(Fields!empName.Value), True, False)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多