Sql SSRS-放入子报表后表达式不工作
我在表达上有困难 我有一份日历式的报告。(以下截图) 我在日历单元格左上角的天数上有一个表达式,它可以工作(在顶部框中)。 下面是一个表达: =IIf(IsNothing(字段!DayNumberOfMonth.Value),“”,字段!DayNumberOfMonth.Value) 但是,当我添加子报表时,该报表返回每个日期的员工列表和他们的日程安排,该表达式不再有效。一些随机数出现在框的左上角,应该是空白的。(以下截图) 以下是设计视图:Sql SSRS-放入子报表后表达式不工作,sql,reporting-services,ssrs-2008,visibility,sqlreportingservice,Sql,Reporting Services,Ssrs 2008,Visibility,Sqlreportingservice,我在表达上有困难 我有一份日历式的报告。(以下截图) 我在日历单元格左上角的天数上有一个表达式,它可以工作(在顶部框中)。 下面是一个表达: =IIf(IsNothing(字段!DayNumberOfMonth.Value),“”,字段!DayNumberOfMonth.Value) 但是,当我添加子报表时,该报表返回每个日期的员工列表和他们的日程安排,该表达式不再有效。一些随机数出现在框的左上角,应该是空白的。(以下截图) 以下是设计视图: 有什么解决方案或建议吗?提前感谢您,我将非常感
有什么解决方案或建议吗?提前感谢您,我将非常感谢。您的子报告中的周数是否可能与主报告不正确对齐。它似乎正在使用下周日的数字7。子报告中的周数是否可能与主报告不正确对齐。看起来它使用的是下个星期天的7号。我猜出来了。我将可见性设置为“基于表达式显示或隐藏”,然后将表达式设置为:
=IIf(IsNothing(Fields!empName.Value),True,False)
我找到了它。我将可见性设置为“基于表达式显示或隐藏”,然后将表达式设置为:=IIf(IsNothing(Fields!empName.Value),True,False)
如果您只是清空包含子报表的单元格,它会再次工作?@AlanSchofield是的,先生。如果您只是清空包含子报表的单元格,它会再次工作?@AlanSchofield是的,先生。您好。它是正确对齐的。日数正确对齐(2017年5月)。如图所示,2017年5月1日与周一对齐(这是正确的)。只是当单元格上应该有空格时,它会在单元格底部显示“2017年5月7日”的数字。我不知道它为什么会这样。嗨,先生。它是正确对齐的。日数正确对齐(2017年5月)。如图所示,2017年5月1日与周一对齐(这是正确的)。只是当单元格上应该有空格时,它会在单元格底部显示“2017年5月7日”的数字。我不知道它为什么会这样。