SSRS - 放置子报告后表达式无法正常工作

时间:2017-05-05 09:44:50

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

我在表达方面遇到麻烦。

我的报告有日历样式。 (下面的截图) enter image description here

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

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

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

enter image description here

以下是设计视图:

enter image description here

任何解决方案或建议?提前谢谢你,我将非常感激。

2 个答案:

答案 0 :(得分:0)

您的子报表中的周数是否可能与主报表无法正确对齐。看起来它正在使用下周日的7号。

答案 1 :(得分:0)

我明白了。我将可见性设置为"根据表达式显示或隐藏,然后将表达式设置为:procedure TfmLoan.btnSetDefaultClick(Sender: TObject); var DatePickerForm: TfmDatePicker_Popup; begin DatePickerForm := TfmDatePicker_Popup.Create(nil); try DatePickerForm.DTDatePicker.Date := GD_ProcessDate; if DatePickerForm.ShowModal = mrOk then dDefaultDate := DatePickerForm.DTDatePicker.Date; finally DatePickerForm.Free; end; end;