OpenReport 宏操作

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

若要在Design view或打印预览中打开报表或报表将直接发送到打印机,可以使用OpenReport操作在 Access 桌面数据库中。您也可以限制报表中打印的记录。

设置

OpenReport操作具有以下参数。

操作参数

说明

报表名称

要打开的报表的名称。报告名称框中的操作参数部分的宏生成器窗格中显示当前数据库中的所有报表。这是必需的参数。

如果您运行的宏包含在library databaseOpenReport 操作, Access首先查找具有此名称在该库数据库,然后在当前数据库中的报表。

视图

打开报表的视图。单击打印(立即打印报表)、设计或在视图框中的打印预览。默认情况下打印

筛选器名称

限制报表的记录filter 。您可以输入现有query或筛选器另存为查询的名称。但是,查询必须包含您要打开或其输出所有字段都属性设置为报表中的所有字段。

条件的位置

有效 SQL WHERE 子句 (没有单词位置) 或访问用于从报表中选择记录的expressiontable或查询的基础。如果选择筛选器名称参数的筛选器,Access 会将此 WHERE 子句适用范围筛选结果。

若要打开的报表,并将其记录限制到指定的窗体上的控件的值,请使用以下表达式︰

[ fieldname ] = Forms ![ 窗体名称 ] ![ 控件名称 窗体上 ]

Fieldname替换基础表或查询,您要打开的报表中的字段的名称。窗体名称控件名称窗体上替换该窗体和包含所需的报表,以匹配的记录的值的窗体上的控件的名称。

注意: Where 条件参数的最大长度为 255 个字符。如果需要输入的更复杂 SQL WHERE 子句超过此,请改用DoCmd对象OpenReport方法在 Visual Basic for Applications (VBA) 模块。您可以在 VBA 中输入 SQL WHERE 子句语句的最多 32768 字符。

窗口模式

打开报表的模式。单击普通隐藏图标对话框窗口模式框。默认为普通

注意: 某些窗口 M代码参数设置不会应用时使用的选项卡式的文档。若要切换到重叠窗口︰

  1. 单击文件,然后单击Access 选项。如果您正在使用 Access 2007 中,单击Microsoft Office 按钮>访问选项

  2. Access 选项对话框中,单击当前数据库

  3. 应用程序选项部分中,在文档窗口选项,单击重叠窗口

  4. 单击确定,然后关闭并重新打开数据库。

备注

视图参数的打印设置立即打印使用当前的打印机设置,而不想打开打印对话框中的报表。您可以使用OpenReport操作以打开和设置报表,然后使用 PrintOut 操作打印它。例如,您可能想要修改报表或打印输出操作用于在打印之前更改打印机设置。

筛选和 WHERE 条件将成为报表的筛选器属性的设置。

OpenReport操作是类似于双击在导航窗格中,报表或右键单击导航窗格中的报表,然后选择视图或打印命令。

提示   

  • 若要打印的不同的数据集类似的报表,使用筛选器或报表中打印 WHERE 子句限制的记录。然后编辑宏,若要应用不同的筛选或更改Where 条件参数。

  • 您可以将报表从导航窗格拖动到action row宏。这会自动创建报表视图中打开报表OpenReport操作。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×