我正在使用水晶报告进行打印。但是在服务器托管后,我从客户端机器打印时得到了一个包含以下URL的页面
并显示
找不到网页
错误
它显示在报告查看器中,但单击水晶报告的打印按钮后会出现问题。
我使用以下代码绑定报告
CrystalReportViewer1.ReportSource = CrystalReport;
CrystalReportViewer1.DataBind();
如果有人知道解决方案,请帮助我....提前致谢....
答案 0 :(得分:3)
在类似的问题上,这就是我所做的
这是因为水晶报告查看器假定图像和脚本具有非常特定的目录结构。如果您在开发计算机上运行IIS,可以在此处找到“C:\ inetpub \ wwwroot \ aspnet_client \ System_Web \ 2_0_50727 \ CrystalReportWebFormViewer4”
的结构现在,您所要做的就是将整个结构的内容从aspnet_client复制到您的Web服务器,并创建一个指向此路径的虚拟目录。即使你不想创建一个虚拟目录或者没有访问权限,你也可以简单地将完整的结构复制到你的webapp的根目录,这应该是神奇的。
如果您没有使用IIS并使用内置的Web服务器和Visual Studio(cassini ie),那么您仍将拥有此结构,只有在这种情况下它才可用于C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ ASP.NETClientFiles