MS Access报告对某些字符的PDF剪切不一致

时间:2016-05-09 14:06:14

标签: ms-access pdf-generation

我在MS Access上的打印预览显示一切都很完美。显示一些字母的Here's the actual PDF file snapshot被切成两半。它与此报告不一致,并不总是针对相同的数据。

在本报告中,40个问题中只有5个问题的第一个字母减少了一半。 请指教。

我已经尝试调整数据字段必须开始的位置,即我已经将问题的开头更加正确,但没有区别。

Here's the design view我以黄色突出显示问题的开头。我把它移动得更对,没有任何区别。

Here's where the user captures questions]

2 个答案:

答案 0 :(得分:1)

这是一个奇怪的效果。有点怀疑它只发生在文档的末尾,但我不知道是什么导致它。

两个解决方法对我有用:

1)使用

="  " & [Question]

作为文本框的控件源,并将其重命名为txtQuestion以避免循环引用。那是两个空间,一个还不够。

向左移动一点,以弥补增加的缩进。

2)不要使用Access集成的PDF创建器,而是使用PDF打印机。

我使用了Windows 10集成的" Microsoft Print to PDF",但是有很多免费的,例如https://en.pdf24.org/(只是google" pdf打印机驱动程序")。

这为我创建了一个更大的.pdf文件,但它没有显示错误。

编辑:有趣的是,虽然Adobe Acrobat Reader显示错误,但福昕阅读器或Firefox集成的PDF查看器并不存在。 Here is a single page example如果有其他人想要查看。

答案 1 :(得分:1)

您的问题文本行在行的开头或附近有一个杂散制表符(ASCII 9),这被解释为字符串的横向定位移动。你的正确行没有杂散标签。如果使用Acrobat的文本编辑器删除Tab,则该行的其余部分将正确跳转到视图中。

下面,我已经提取了示例中每行的文本,并用“ X ”替换了意外的Tab字符。如果您使用Acrobat文本编辑仔细导航到Tab所在行的位置(您不会直接看到它,但它就在那里),Shift-cursor侧向突出显示Tab,并删除它,你'将看到文本恢复其正常外观。

请注意,标签通常该行中的第一个字符,显示在它的行中:

  

X 多不饱和脂肪来源包括

     

L X ack钙是骨质疏松症的主要原因之一

     

X 二糖是最简单的碳水化合物

     

过量的长期蛋白质摄入可能导致肾脏问题

     

过量摄入的水溶性维生素对人体有毒性作用

     

L X ack钙是骨质疏松症的主要原因之一

     

X 多不饱和脂肪来源包括

     

V X itamin B12参与

我想在这里猜测问题是在文本上传到你的最终文档之前在文本中引入的,所以不想要的标签以某种方式偷偷进入正文。我希望有所帮助。