【发布时间】:2015-02-20 04:03:07
【问题描述】:
对不起,我的英语不好,如果我的问题不符合规则,也很抱歉,因为这是我在 stackoverflow 中的第一个问题。
我正在重写使用 Delphi 开发的内部办公应用程序,但我没有以前的源代码。对于应用程序报告,我使用的是与以前的开发人员相同的 FastReport .fr3 文件。但是当我尝试将其打印出来时,它会以不同的字体打印出来。打印前的快速报告预览已经相同,但打印后不同。我错过了一些设置吗?
这是打印报告的预览:
我的申请报告: https://dl.dropboxusercontent.com/u/42816630/stackoverflow/my%20app%20report%20result.jpg
以前的申请报告: https://dl.dropboxusercontent.com/u/42816630/stackoverflow/previous%20app%20report%20result.jpg
报表使用 DotMatrix 布局。我已经放弃了 TfrxDotMatrixExport。并且还尝试更改打印的字体和布局,但仍然无法达到相同的效果。
感谢您的帮助。
【问题讨论】:
-
这个问题正在Meta讨论中
-
我们是否可以假设这两个打印输出都来自完全相同的打印机,并且旧软件仍然可以在同一台打印机上以点阵格式正确打印输出?
-
哦,我正在使用 Delphi XE2 和 FastReport 5.1.9 版。我确信以前的应用程序是使用旧版本的 Delphi 和 FastReport 开发的。是的,我将报告打印到同一台打印机“Epson LQ-2180”。应用程序内 FastReport 预览中打印前的预览,除了值外没有什么不同。
-
您最好在 FR 支持论坛上提出这个问题,在那里您可以实际上传有问题的文件,他们可以检查它。我会链接到它,但正如您从我上面提供的元链接中看到的那样,我无法这样做。不过,您可以在我发布的图片中看到 URL。 :-) 这里没有迹象表明问题不是特定于您的情况,因此对未来读者的潜在价值似乎很低,IMO。
-
另一条信息:点阵打印通常使用打印机的内置字体,因此预览可能会显示 Windows 字体,但点阵打印机不包含完全相同的字体。 (不确定是不是这样,但这是我以前见过的一个老问题。)查看您的打印机手册,了解它在内部支持哪些特定字体,然后更改报告的字体以匹配和设计使用该字体。
标签: delphi delphi-xe2 fastreport