Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 您能控制Access窗体和子窗体的打印顺序吗?_Forms_Ms Access_Ms Access 2007_Subform - Fatal编程技术网

Forms 您能控制Access窗体和子窗体的打印顺序吗?

Forms 您能控制Access窗体和子窗体的打印顺序吗?,forms,ms-access,ms-access-2007,subform,Forms,Ms Access,Ms Access 2007,Subform,我在Access 2007中有一个包含2个子表单的表单。每个人都有自己的桌子。所有3个表都有一个主键可链接。这两个子窗体可以通过主键和第二个字段链接。用户希望打印表单而不是报表来查看记录数据。表单打印时,顺序如下所示: Main form, [subform1]![record1], [subform1]![record2], etc, [subform2]![record1], [subform2]![record2], etc, last page of the main form. 如何

我在Access 2007中有一个包含2个子表单的表单。每个人都有自己的桌子。所有3个表都有一个主键可链接。这两个子窗体可以通过主键和第二个字段链接。用户希望打印表单而不是报表来查看记录数据。表单打印时,顺序如下所示:

Main form, [subform1]![record1], [subform1]![record2], etc, [subform2]![record1], [subform2]![record2], etc, last page of the main form.
如何强制表单打印顺序为:

Main form, [subform1]![record1], [subform2]![record1], [subform1]![record2], [subform2]![record2], etc, last page of the main form.

我已尝试设置表关系并检查了所有主子链接。表单可以正确地浏览记录。我也查看了打印选项,但也没有看到解决方案。

您需要一个查询,将主表与两个子表连接起来

然后应用请求的订单并创建新表单进行打印

不过,一份报告会更好。记住从查询中删除任何排序,并在报告中指定