Office中国论坛/Access中国论坛

标题: 如何将窗体文本框中输入的参数传递给报表? [打印本页]

作者: sealflyer    时间: 2009-8-18 17:14
标题: 如何将窗体文本框中输入的参数传递给报表?
如题!后台是MS SQL,前台是ACCESS2003。小弟先谢过大家!
作者: liwen    时间: 2009-8-18 17:17
可以直接引用,直接引用不到的使用函数引用.
作者: zhizhanz    时间: 2009-8-18 21:46
我有同样的问题,请版主详细教教:
如:
同一数据库,一窗体中有一文本框;值为4;
希望在另一报表(与前窗体没有关系^是否可以建立关系?)上显示该文本框的值,怎么做呢?复制?函数?还是用代码?怎么指定?链接?子窗子表?还是什么其它办法?

请详细教教我们!

我的小库快建完了,提前谢谢版主了。
作者: sealflyer    时间: 2009-8-19 09:31
报表需要根据这个参数来筛选数据的
DoCmd.OpenReport "报表名称", acViewPreview, , "条件='" & Me.文本框 & "'"

用这个办法测试过了,成功!
作者: liwen    时间: 2009-8-23 11:02
3# zhizhanz

一般情况下都是可以直接引用的, 在设计视图中使用"表达式生成器"生成相应的引用,可避免手工输入的错误.说到函数引用,只是在特定的情况下,在语句中不适用直接引用的环境下,可以使用的一种变通方法,在一般情况下是不需要另建函数引用的.
作者: hoxiqi    时间: 2010-5-12 10:39
我想问一下,为什么在打印的时候却没有办法将这个引用值打印出来,如何可以将之打印出来?谢谢
作者: zhufree    时间: 2010-5-28 16:38
报表事件中操作,值可以通过公共参数传递
作者: michael100    时间: 2010-5-28 17:07
我是在报表设置中输入参数,不过报表的来源要是存储过程并需要有相应条件:
@年份 int(4)=[FORMS]![窗体名]![年份],@月份 int(4)=[FORMS]![窗体名]![月份],@操作员 nvarchar(50)=[FORMS]![窗体名]![操作员]




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