繁体   English   中英

如果没有数据,则提供默认值报告服务

[英]Default value reporting services if no data

我的报表上有一个过滤器,该过滤器是UnitNumber的多值列表。

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

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

这样做的不同方法也将需要您更改数据集,但要使顶层组位于该组上的列表页面中并且让每个列表都为其单元号调用一个子报告,则该子报告当然可以没有数据里面可用。 因此,您最终将获得第4单元的页面,该页面将调用无数据的子报表。

对同一想法的不同看法。

假设您现有的数据集仅包含活动值(因此,如果单元4没有活动,则它将不包含在您的现有数据集中),答案是:

  1. 不,不是您现有的数据集。
  2. 是的,如果您修改现有数据集以包括一个列出单位的表的外部联接,例如:

    select u.unit_no, a.unit_no activity_unit, ... [other activity fields]

    from units u left join activities a on u.unit_no = a.unit_no

    where u.unit_no in (@unit_no)

    并且包括一组标题表达水平,取决于是否activity_unit是什么,以显示你的“单位有没有活动”的消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM