访问:选择多条记录打印报表

Posted

技术标签:

【中文标题】访问:选择多条记录打印报表【英文标题】:Access: Select multiple records to print report 【发布时间】:2011-05-18 15:24:13 【问题描述】:

我正在尝试设计一个表单,我可以在其中选择多个记录,然后单击按钮打开带有所选记录 ID 的报告。

我在想也许可以制作一个带有未绑定复选框控件的连续表单,用户可以在其中选择他们想要在报告中显示的适当记录。我不确定以后如何将其读入 do.cmd OpenReport 标准属性。 如果有更简单的方法,请告诉我。

【问题讨论】:

【参考方案1】:

看看http://support.microsoft.com/kb/135546 或http://allenbrowne.com/ser-50.html。您可以采取的另一种方法是创建一个临时表,其中包含记录 ID 的单个字段。使用链接中的代码,使用已选择的记录 ID 填充临时表。然后,您需要做的就是更改驱动报表与临时表进行内部联接的查询。

【讨论】:

【参考方案2】:

您能否在数据集中添加一列,以便他们确定要打印哪些行?例如,您可以添加一个 printMe Y/N 列,然后使用该字段值来限制报告的行数。

【讨论】:

我无法添加字段,因为“记录集不可更新”。 您必须将其添加到表单的底层记录源,而不是表单本身。 我的意思是我用作记录源的查询不可更新。 如果您无法编辑查询中的表以得到可更新的记录源,您可以在现有查询中创建另一个包含键值的表,或者将现有查询记录写入新表使用 printMe 列并将表单基于该记录集。 在报告完成加载之后,或者在报告运行之前,如果您使用的是登录 ID。

以上是关于访问:选择多条记录打印报表的主要内容,如果未能解决你的问题,请参考以下文章

水晶报表怎么统计每页的条数

通过短查询选择多条记录

Oracle 选择多条记录的最大日期

MS Access 2007 - 选择多条记录并将值分配给字段

如何使用 TDBGrid 中的复选框来选择多条记录?

如何从列中的多条记录中仅选择 3 条记录?