从asp.net mvc生成pdf时,Crystal会报告条形码缩小

时间:2016-01-18 19:41:07

标签: asp.net-mvc crystal-reports crystal-reports-2008 crystal-reports-2010

我正在使用以下代码从ASP.NET MVC平台中的crystal report生成pdf

int index = filmlist.FindIndex(x => x.Contains(filmcounter));
if (index != -1)
    filmlist.RemoveAt(index);

这给我pdf如下

enter image description here

但是当您看到条形码缩小时,如何在ASP.NET MVC环境中解决此问题

我看到大多数人都说添加注册密钥,但我不能这样做因为这是asp.net mvc web应用程序,我将在剪切服务器上托管这个应用程序

如果im添加以下注册表键,问题将仅解决,如果我在本地桌面应用程序中生成水晶报告

enter image description here

2 个答案:

答案 0 :(得分:1)

问题在于,当报表导出为pdf时,Crystal运行时已经或者有一个众所周知的问题,即字体会缩小。

正如您所指出的那样,一个(不受欢迎的)选项是按照herehere所述修改注册表项。另一种方法是通过适当调整字体大小来弥补收缩。

我选择升级到支持动态图片网址的视觉工作室version 13的Crystal报表,但更重要的是我停止使用支持barcode imaging libraries的字体。

答案 1 :(得分:1)

在将文件导出为PDF时,我遇到了类似缩小字体的问题,这实际上是导出时的默认行为。为了保持原始字体和行为,您可以检查以下答案,其中建议的注册表更改很少。

  1. Font Size Problem Crystal Report

  2. Font Issue Details in Crystal Report