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