设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 520|回复: 16
打印 上一主题 下一主题

[求助]怎樣把窗體上文本框中的值直接傳遞給報表哪?

[复制链接]
跳转到指定楼层
1#
发表于 2002-10-7 01:54:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[求助]怎樣把窗體上文本框中的值直接傳遞給報表哪?
比如:窗體frm_a上文本框的值為str_a,報表rtp_a上文本框怎樣取得frm_a窗體上str_a值.
一般我在兩個窗體之間可以用me.text = from_frm_a.str_a來取得
但現在在報表上運用出現錯誤。Your cant't assign a value to this object.
不明,請各位指教!多謝![em22]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-10-7 04:55:00 | 只看该作者
首先,报表中的值在打开后是不允许修改的,只有你在设计模式才能修改
所以你打开报表后是不能用 me.text = .... 来修改的
3#
 楼主| 发表于 2002-10-7 16:50:00 | 只看该作者
cgl我是在報表的on open事件中寫這樣的語句的,現在該怎樣處理哪?請再指教。
整個報表都是末邦定的,沒有數據源的,我想通過上述情況來進行賦值

[em21]
[此贴子已经被HG于2002-10-7 8:49:53编辑过]

4#
发表于 2002-10-7 17:20:00 | 只看该作者
不允许在on open 里面的,一但报表打开就不能更改了,你要把你所要做的所有操作全部放到那个窗体中,窗体中哪个命令按钮是打开报表的,你就要把所有的操作代码写在这个按钮的click里面,第一句是以设计模式打开报表 ,然后是赋值,然后再以预览模式打开报表
5#
 楼主| 发表于 2002-10-7 17:28:00 | 只看该作者
是這樣的嗎?
DoCmd.OpenReport my_rpt, acViewDesign, , , acHidden
Report_rpt_rptname.text = me.str_a
DoCmd.Close acReport, my_rpt, acSaveYes
DoCmd.OpenReport my_rpt, acViewPreview
6#
发表于 2002-10-7 17:28:00 | 只看该作者
Private Sub Command0_Click()
    DoCmd.OpenReport "rpt_test1", acViewDesign
    Reports!rpt_test1.Label1.Caption = "ddddddd"
   
    DoCmd.OpenReport "rpt_test1", acViewPreview
End Sub
7#
 楼主| 发表于 2002-10-7 17:30:00 | 只看该作者

PoseSky电脑销售

多謝cgl我現在就去試一下,太多的數據要賦值了,等下搞不定再請教你啦。多謝!
8#
 楼主| 发表于 2002-10-7 17:43:00 | 只看该作者
Reports!rpt_cheque_wage.stub_year.Value = Me.stub_year.Value
我是這樣比文本框賦值的,但還是出錯,this property isn't avaliable in design view
9#
 楼主| 发表于 2002-10-7 18:23:00 | 只看该作者
怎麼搞,大家來給點辦法吧,沒有思路了。多謝!
10#
发表于 2002-10-7 18:37:00 | 只看该作者
报表引用窗体值我也常用,直接在设计时将控件的数据=forms!form!ctl
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-1 05:18 , Processed in 0.233476 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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