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
Ms access Access子报表显示在打印预览中,但不打印/导出_Ms Access_Vba_Report_Ms Access 2010 - Fatal编程技术网

Ms access Access子报表显示在打印预览中,但不打印/导出

Ms access Access子报表显示在打印预览中,但不打印/导出,ms-access,vba,report,ms-access-2010,Ms Access,Vba,Report,Ms Access 2010,我不知道我在Access 2010中的报告是怎么回事。当我运行它时,所有的查询和记录源都会生成,报告会显示出来,完全充满了数据,并在打印预览中格式化。如果我尝试打印硬拷贝或导出为PDF,则子报表不会打印。我已经做了压缩和修复,关闭和打开,并检查了所有我知道的,但它不工作。我能想到的唯一一件事是,子报表基于在提取所有需要的参数后在VBA中生成和设置的临时表。但我不明白为什么这会导致预览而不是打印?任何帮助都将不胜感激 这是我找到的解决方案。。。当我将表创建代码移动到提示报表的按钮上,而不是让它在子

我不知道我在Access 2010中的报告是怎么回事。当我运行它时,所有的查询和记录源都会生成,报告会显示出来,完全充满了数据,并在打印预览中格式化。如果我尝试打印硬拷贝或导出为PDF,则子报表不会打印。我已经做了压缩和修复,关闭和打开,并检查了所有我知道的,但它不工作。我能想到的唯一一件事是,子报表基于在提取所有需要的参数后在VBA中生成和设置的临时表。但我不明白为什么这会导致预览而不是打印?任何帮助都将不胜感激

这是我找到的解决方案。。。当我将表创建代码移动到提示报表的按钮上,而不是让它在子报表的打开事件中使用openargs时,它就工作了。我不知道为什么一个地方比另一个地方更喜欢它,但我很高兴它现在起作用了

这是我找到的解决方案。。。当我将表创建代码移动到提示报表的按钮上,而不是让它在子报表的打开事件中使用openargs时,它就工作了。我不知道为什么一个地方比另一个地方更喜欢它,但我很高兴它现在起作用了

经过数小时的研究和实验,唯一的解决方案是第三方打印功能:。Leben的函数总是生成一个带有可见子报告的可打印PDF

对报告属性的任何修改都没有任何价值,尽管各种帖子都建议这样做;这对我没用。类似地,compact和repair也没有帮助,创建一个全新的MDB文件并导入所有表单/表/查询也是如此。我在Access 2003和Access 2010中在另一台机器上运行了MDB,并且出现了相同的故障


这当然指向Access中嵌入的问题。研究表明,这是困扰接入多年的一个问题;在用户对工作的不可忽视的关心下,微软甚至没有对此发表评论,更不用说修复它了。

经过许多小时的研究和实验,唯一的解决方案是第三方打印功能:Leben的函数总是生成一个带有可见子报告的可打印PDF

对报告属性的任何修改都没有任何价值,尽管各种帖子都建议这样做;这对我没用。类似地,compact和repair也没有帮助,创建一个全新的MDB文件并导入所有表单/表/查询也是如此。我在Access 2003和Access 2010中在另一台机器上运行了MDB,并且出现了相同的故障


这当然指向Access中嵌入的问题。研究表明,这是困扰接入多年的一个问题;在用户对工作的不可忽视的关心下,微软甚至没有对此发表评论,更不用说修复它了。

我也有类似的问题,我认为我应该发布我的解决方案,以防别人遇到同样的问题。 我有一份有两个子报告的报告。从表单中,我会从几个组合框中选择,然后点击按钮运行报告。当报表在预览和报表视图中打开时,它看起来很好,子报表工作正常。但是,当我尝试打印或保存时,子报表不会显示

我的解决方案是在我的查询和表格中。报表的源查询正在从表单上的组合框中提取条件。运行报告后,组合框将被清除,从而清除查询的条件。运行报告后,当您尝试打印/保存时,报告将再次查看查询


如果您有类似的设置,我建议您在运行报告后再次检查源查询,以查看是否仍然得到结果。您应该在查询和报告中看到相同的数据。如果没有,那就从哪里开始寻找。希望这有助于解决同一问题的其他人

我也有类似的问题,我想我应该发布我的修复程序,以防其他人遇到同样的问题

我有一份有两个子报告的报告。从表单中,我会从几个组合框中选择,然后点击按钮运行报告。当报表在预览和报表视图中打开时,它看起来很好,子报表工作正常。但是,当我尝试打印或保存时,子报表不会显示

我的解决方案是在我的查询和表格中。报表的源查询正在从表单上的组合框中提取条件。运行报告后,组合框将被清除,从而清除查询的条件。运行报告后,当您尝试打印/保存时,报告将再次查看查询

如果您有类似的设置,我建议您在运行报告后再次检查源查询,以查看是否仍然得到结果。您应该在查询和查询中看到相同的数据
在你的报告中。如果没有,那就从哪里开始寻找。希望这有助于解决同一问题的其他人

请不要发布一个只有链接的答案,因为链接会断开。从链接中获取相关内容,并将其发布在此处。请不要只发布一个链接来回答问题,因为链接已断开。从链接中获取相关内容并发布在此处。