水晶报告不工作在服务器上

本文关键字:服务器 工作 报告 水晶 | 更新日期: 2023-09-27 17:53:21

我正在使用水晶报告打印。但是在服务器上托管后,我得到了一个带有以下url的页面,同时从客户端机器打印

http://192.168.50.104/aspnet_client/System_Web/2_0_50727/CrystalReportWebFormViewer4/html/crystalexportdialog.htm

并显示

未找到

误差

在报表查看器中显示,但点击水晶报表打印按钮后出现问题

我使用下面的代码来绑定报告
 CrystalReportViewer1.ReportSource = CrystalReport;
 CrystalReportViewer1.DataBind();

如果有人知道解决方案请帮助我....提前感谢....

水晶报告不工作在服务器上

对于一个类似的问题,我是这样做的

这是因为crystal reportsviewer为图像和脚本假定了一个非常特定的目录结构。如果您在开发机器上运行IIS,您可以在这里找到结构"C:'inetpub'wwwroot'aspnet_client'System_Web'2_0_50727'CrystalReportWebFormViewer4"

现在你所要做的就是复制整个结构的内容,从aspnet_client到你的web服务器,并创建一个指向这个路径的虚拟目录。即使你不想创建一个虚拟目录,或者没有权限这样做,你也可以简单地将整个结构复制到你的web应用程序的根目录下,这样就能发挥魔力了。

如果你不使用IIS和使用内置web服务器与Visual studio(即cassini),你仍然会有这个结构,只有在这种情况下,它将在C:'WINDOWS'Microsoft.NET'Framework'v2.0.50727'ASP。NETClientFiles