2016-04-29 27 views

回答

1

为'Section'参数提供一个值。

+0

Allea = man - 我在上面的查询中使用了我的数据集和报表Section - = IIF(IsNothing(Fields!Section.Value),“N/A”,Fields!Section.Value),但仍然报告显示空白部分:( –

+0

它仍然给出相同的错误信息,或只显示空白? –

+0

是相同的错误信息,并显示空白以及第一部分(以上屏幕截图) –

1

正如@Tab Alleman所建议的,要么为参数提供一个值,要么代表您的子报告能够应对缺失。

您也可以使用缺失部分的默认值,例如“无”或“无部分”,并编写您的子报告来处理这个问题 - 这将是我的偏好,因为它具有含义,而不是空白可能表明有问题,但这是个人的怪癖。

+0

我正在使用此查询,但我仍然看到空白值的空白部分:SELECT DISTINCT CASE当部分IS NULL那么'N/A'ELSE Section END AS FROM Attendance_Register_Actuals_tbl ORDER BY部分 –

+1

CASE在这种情况下可能是矫枉过正,你应该可以用ISNULL和ISNULL实现相同的结果... SELECT DISTINCT ISNULL(Section,'N/A')AS Section From Attendance_Register_Actuals_tbl ORDER BY部分 什么如果直接运行它,查询是否会提供给您?数据中可能有实际的空白或空格,而不是空值。 –

+0

我跑了查询,并得到了你的建议空白。我使用上面的查询在我的数据集和报告部分 - = IIF(IsNothing(Fields!Section.Value),“N/A”,Fields!Section.Value),但仍报告显示空白部分:( –