2012-01-29 38 views
2

我有一个vb.netnet 2008控制台应用程序,该应用程序基于在本地机器上开发的水晶报表(.rpt)中生成的报表生成pdf,它工作正常,但是当我在服务器上安装相同的应用程序,并在服务器中安装的vb.net 2008中打开的字体看起来不同(它们都有arial内联,我没有在项目上使用cssclass)和一些控件有不同大小,所以我不得不做出不同的变化。在本地机器和服务器上设计差异的Visual Studio .net 2008中的Crystal Report

我检查水晶report.engine DLL,并在两个VB都相同。工作室

任何人都知道如何解决这个问题或为什么它呈现应用程序之间的差异?在本地机器 http://img684.imageshack.us/img684/4383/reportlocalmachine.jpg

报告

报告服务器 http://img703.imageshack.us/img703/3804/reportserver.jpg

回答

0

我也经历过同样的事情。 Crystal发现的一件事是,它与您安装的打印机相关联(在不同计算机上渲染时可能会出现问题)。

尝试移除您不需要的打印机并/或确保设置了相同的默认打印机,然后再次尝试(就像测试一样)。在某些情况下,我有一个Excel输出,并且使Crystal Report放置所有列的唯一方法是安装允许使用长页宽的打印机。

当输出为PDF(或其他格式)出现不一致时,打印机一直是我的问题/修复。另外,我发现另一个线程,他们说出同样的话:

Crystal Report rendered differently on server and development machine

+0

你好,非常感谢你与你的答案,这正是我需要的,我更改默认打印机,它不会有问题产生,我前段时间解决了这个问题,所以我想感谢你的贡献 – eliv 2012-04-25 01:07:12

+0

不客气,很乐意提供帮助。 :) – 2012-04-30 20:59:13

+0

任何其他想法?我有这样的问题,但打印机设置似乎没有任何区别。 – d456 2013-06-21 16:42:12

相关问题