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

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

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

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

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