Office中国论坛/Access中国论坛

标题: 怎样动态修改报表标签文字 [打印本页]

作者: jicheng    时间: 2010-1-6 20:03
标题: 怎样动态修改报表标签文字
打开窗体后并改变窗体的标签文字是这样:
form_窗体名.标签控件.caption="文本内容"

但是打开报表怎样修改控件的标签文字?
report_报表名.标签控件.caption 不行!
作者: koutx    时间: 2010-1-6 20:22
在激活事件中。
作者: jicheng    时间: 2010-1-6 20:35
我是在窗体代码中写的,
点击窗体上按钮:
DoCmd.OpenReport "报表1", acViewPreview
Report_报表1.Label0.Report.Caption = "abc"

这样打开后并不能改变标签内容,提示错误!
作者: koutx    时间: 2010-1-7 11:25
将下面代码粘贴入你的报表1的VBA设计窗体中即可:

Private Sub Report_Activate()
Me.Label0.Caption = "abc"

End Sub
作者: koutx    时间: 2010-1-7 11:32
见下图:

[attach]41165[/attach]
作者: koutx    时间: 2010-1-7 12:02
本帖最后由 koutx 于 2010-1-7 12:08 编辑

如欲从其他窗按钮预览报表,可在该窗体中声明一全程变量
public CLA as string
调用报表时通过inputbox对该变量动态赋值
而在报表的激活事件中
Me.Label0.Caption = Form_其他窗体名.CLA

[attach]41166[/attach]
作者: 神之翼    时间: 2010-4-15 00:04
Mark一下
作者: zhanghe    时间: 2010-4-18 14:23
好深奥啊




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3