Sql 默认值reporting services(如果没有数据)

Sql 默认值reporting services(如果没有数据),sql,visual-studio,reportingservices-2005,reporting-services,Sql,Visual Studio,Reportingservices 2005,Reporting Services,我的报告中有一个过滤器,它是UnitNumber的多值列表 报告设置为在单独页面上显示每个单元的详细信息 如果我选择unit 3和unit 4,而unit 4没有任何数据,是否可以显示unit 3的数据,然后在下一页上说unit 4没有活动?假设您现有的数据集只保存活动值,那么如果unit 4没有活动,它将不会包含在您现有的数据集中,答案如下: 不,不使用现有数据集。 是的,如果您修改现有数据集以包含来自列出单位的表的外部联接,如: 选择u.unit\u no,a.unit\u no activ

我的报告中有一个过滤器,它是UnitNumber的多值列表

报告设置为在单独页面上显示每个单元的详细信息


如果我选择unit 3和unit 4,而unit 4没有任何数据,是否可以显示unit 3的数据,然后在下一页上说unit 4没有活动?

假设您现有的数据集只保存活动值,那么如果unit 4没有活动,它将不会包含在您现有的数据集中,答案如下:

不,不使用现有数据集。 是的,如果您修改现有数据集以包含来自列出单位的表的外部联接,如:

选择u.unit\u no,a.unit\u no activity\u unit。。。[其他活动字段]

从u单元左侧加入u单元上的活动a。单元号=a单元号

其中u.unit\u no在@unit\u no中

并包含一个组标题级表达式,具体取决于活动单元是否为空,以显示您的单元没有活动消息


假设您现有的数据集只保存活动值,因此如果第4单元没有活动,它将不会包含在您现有的数据集中,答案如下:

不,不使用现有数据集。 是的,如果您修改现有数据集以包含来自列出单位的表的外部联接,如:

选择u.unit\u no,a.unit\u no activity\u unit。。。[其他活动字段]

从u单元左侧加入u单元上的活动a。单元号=a单元号

其中u.unit\u no在@unit\u no中

并包含一个组标题级表达式,具体取决于活动单元是否为空,以显示您的单元没有活动消息


这样做的不同方式也要求您更改数据集,但要使顶级组位于组上的列表页面中,并让每个列表调用一个子报告以获取其单元号,子报告中当然可以没有可用的数据。因此,您将得到第4单元的一个页面,该页面将调用一个无数据的子报表


不同的方法也需要你改变你的数据集,但是要让你的顶级小组在小组的一个列表页面中,并让每个列表调用一个子报告来获取它的单元号,子报告中当然可以没有可用的数据。因此,您将得到第4单元的一个页面,该页面将调用一个无数据的子报表

只是对同一个想法有不同的看法