深圳office培训 深圳excel培训
深圳excel培训 深圳office培训
咨询服务
深圳office培训
深圳office培训
office培训
excel培训
ppt培训
vba培训
access培训
word培训
visio培训
project培训
outlook培训
数据库培训
深圳access培训
深圳sql培训
深圳office培训
 

如何在报表无数据时不显示空白页


2016年8月26日 作者: 来源:

当运行报表时,如果它的数据源不包含任何记录,该报表将显示一个空页,即没有任何数据的页。这种情况下,您可能希望显示消息框,而根本不希望显示一个空白的报表。

方法一、使用嵌入的宏

在设计视图或布局视图中打开报表。

如果属性表未显示, 请按 F4 以显示它。

在该属性表上, 单击“事件”选项卡。

单击“无数据”。

单击...。

在“选择生成器”对话框中, 单击“宏生成器”,然后单击“确定”。

输入下表中的操作和参数。


操作           参数
 

MsgBox        “未找到任何记录。”、“是”、“信息”、“无数据”
 

CancelEvent   [无参数]
 

请注意,上表显示的是出现在“参数”列中的参数。它们实际是在“操作参数”下输入的,详见下表。


操作参数      值
 
消息          未找到任何记录。

发嘟嘟声      是

类型          信息

标题          无数据

单击“关闭”。

宏生成器关闭,“无数据”事件显示“[嵌入的宏]”。

保存并关闭报表。

方法二、利用报表的"无数据"属性,代码如下:

Private Sub Report_NoData(Cancel As Integer)

    Beep
         MsgBox "未找到任何记录。", vbInformation, "无数据"
         DoCmd.CancelEvent

End Sub

下一次运行报表时,如果找不到任何记录,将显示此消息框。在消息框中单击“确定”时,报表取消,并且不显示空页。


阅读:1843 上一则:使用程序控制access报表 下一则:如何在报表中每隔N行显示一条粗线

返回前页 返回顶部
温馨提示:本中心是深圳较为专业office培训机构、咨询及报名请先预约,电话:0755-82124110。
深圳地址:深圳红荔路四川大厦1109B-1110(3号龙岗线通新岭地铁站A出口10米)
热线:0755-82124110(福田、南山、宝安) 0755-22205758(罗湖、龙岗、龙华) 13510024571(东莞、惠州、珠海、广州)
北京地址:北京清华大学华业大厦三区三楼 版权所有:深圳万博计算机教育 粤ICP备11006947号-1
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训 欢迎咨询!
您好!请点击这里咨询万博教育
深圳万博吴老师
您好!请点击这里咨询万博教育
深圳万博史老师
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训