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

Ms access MS Access报告对某些字符的PDF剪切不一致,ms-access,pdf-generation,Ms Access,Pdf Generation,我的MS Access打印预览显示一切都非常好。这表明一些字母被切成两半。它与此报告不一致,并且不总是针对相同的数据 在这份报告中,40个问题中只有5个问题的第一个字母被减半。 请告知 我尝试过调整数据字段的起始位置,也就是说,我把问题的起始位置移得更右一些,但没有区别 我用黄色突出显示了问题的起始位置。我把它移得更右了,没什么区别 ]这是一种奇怪的效果。这是一个有点可疑,它只发生在文件的结尾,但我不知道是什么原因 我有两个变通办法: 1) 使用 作为文本框的控制源,并将其重命名为txtQues

我的MS Access打印预览显示一切都非常好。这表明一些字母被切成两半。它与此报告不一致,并且不总是针对相同的数据

在这份报告中,40个问题中只有5个问题的第一个字母被减半。 请告知

我尝试过调整数据字段的起始位置,也就是说,我把问题的起始位置移得更右一些,但没有区别

我用黄色突出显示了问题的起始位置。我把它移得更右了,没什么区别


]这是一种奇怪的效果。这是一个有点可疑,它只发生在文件的结尾,但我不知道是什么原因

我有两个变通办法:

1) 使用

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

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


2) 不要使用Access integrated PDF creator,请改用PDF打印机

我使用了Windows10集成的“MicrosoftPrinttoPDF”,但也有很多免费的,例如(只有谷歌的“PDF打印机驱动程序”)

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



编辑:有趣的是,虽然Adobe Acrobat Reader显示了错误,但Foxit Reader或Firefox集成PDF查看器却没有显示错误。如果其他人想检查。

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

下面,我提取了示例中每一行的文本,并将意外的制表符替换为“X”,如果您使用Acrobat文本编辑仔细导航到制表符所在行中的某个位置(您不会直接看到它,但它在那里),将光标侧向移动以单独高亮显示制表符,然后将其删除,您将看到文本恢复为其正常外观

请注意,制表符通常不是行中的第一个字符,在其出现的行中:

SX多不饱和脂肪的来源包括

钙缺乏是骨质疏松症的主要原因之一

X双糖是碳水化合物的最简单形式

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

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

钙缺乏是骨质疏松症的主要原因之一

SX多不饱和脂肪的来源包括

VX维生素B12参与


我在这里冒昧地猜测,这个问题是在上传到最终文档之前在文本中引入的,因此不需要的选项卡不知何故以正文的形式偷偷出现。我希望这会有所帮助。

作为一种解决方法,在
LeftMargin
LeftPadding
中添加几mm可能会有所帮助。您在报告的格式事件中有任何代码吗?你能在设计视图中添加报告的屏幕截图吗?我在主要问题中附上了设计视图,谢谢。左边距和填充似乎没有帮助。没有什么是可疑的。您是否可以共享仍显示该行为的数据库的精简版本?作为一种真正粗糙的解决方法,您可以尝试使用类似于
=“”&[Question]
的内容作为文本框的控制源。报告和LDL>打印加载的试卷非常感谢!谢谢你的详细回复。太棒了。没有你们这样的聪明人我们怎么办。我去了db问题被捕获的表格。删除有问题的问题:)并手动重新键入。工作得很好。我认为用户是从添加了隐藏标签字符的PDF手册中复制了这个问题。谢谢
="  " & [Question]