设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2189|回复: 7
打印 上一主题 下一主题

[报表] 当链接的子报表无数据时,如何在主报表上显示“无数据”?

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-3 20:43:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我做了一个按“地区”分组的主报表,在主报表的组页脚上添加了一个同样按“地区”分组的子报表。主子报表的链接字段是“地区”。

当某个地区的子报表无数据时,怎样让主报表上的标签lable(默认隐藏)显示?也就是说当某个分组在子报表上无数据时,就显示一个自定义的标签以作提示。

我试了子报表的nodata事件,好像不行。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
8#
 楼主| 发表于 2006-7-4 04:54:00 | 只看该作者
自己搞定了。在报表中这样写:

Private Sub 组页脚0_Format(Cancel As Integer, FormatCount As Integer)
If DCount("单位名称", "注销证", "地区='" & 地区 & "'") = 0 Then Label0.Visible = True
End Sub

Private Sub 组页眉0_Format(Cancel As Integer, FormatCount As Integer)
Label0.Visible = False
End Sub
7#
 楼主| 发表于 2006-7-4 03:47:00 | 只看该作者



如附件,当本组的子报表无数据时,将Label0显示出来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2006-7-4 03:25:00 | 只看该作者
secowu的方法
5#
 楼主| 发表于 2006-7-4 02:36:00 | 只看该作者
就是不知道如何判断当前组别中的子报表无数据。这个判断条件怎么写啊?放在什么事件中?

andymark你是报表高手,你帮忙想想办法吧。还有sgrshh29等等高手。
4#
发表于 2006-7-4 01:13:00 | 只看该作者
直接用nodata可能不行,它发生在报表的 [url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acevtFormat.htm]Format[/url] 事件发生之后,但在第一个 [url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acevtPrint.htm]Print[/url] 事件发生之前

3#
 楼主| 发表于 2006-7-4 00:29:00 | 只看该作者
还有别的办法吗?
2#
发表于 2006-7-3 21:24:00 | 只看该作者
用record
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 06:47 , Processed in 0.241280 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表