我做了一个小应用程序来制作运费账单,用户输入他们想要的信息,并且可以预览(带有ReportViewer控件的表单正在打开)或Print direclty.reportviewer使用嵌入到应用程序中的本地报表.
示例: http ://i.stack.imgur.com/z90z8.jpg
我在WinXP,Vista和Windows 7机器上试过这个应用程序并没有问题,报告已正确预览.
但是当直接在服务器上安装它(2003 R2,64位)时,Font会被拉伸(甚至从控件中打印).直接打印时(我创建了自己的代码来执行此操作,报表将在EMF中呈现,然后打印出来)我遇到了同样的问题.
但是,当从ReportViewer控件保存为PDF或Word时,确实显示正确.
这是一个烦恼,因为我们远程桌面到服务器使用我们的主要MRP程序,所以使用服务器内部的程序将是最好的,所以我们没有这样切换回台式机只是为了一个操作.
顺便说一下,这是正常的Arial字体,所以它不是缺少字体问题.此外,服务器确实安装了几个Crystal(我认为版本9)和SQL Server 2003报告运行时.这是使用Visual Studio 2010.