C# Crystal报表在服务器上不工作
我用水晶报表打印。但是在服务器上托管之后,我在客户端机器上打印时得到了一个带有以下url的页面 和显示 找不到页面 错误 它显示在报告查看器中,但问题出现在单击crystal report的“打印”按钮后 我正在使用以下代码绑定报表C# Crystal报表在服务器上不工作,c#,asp.net,iis,crystal-reports,crystal-reports-server,C#,Asp.net,Iis,Crystal Reports,Crystal Reports Server,我用水晶报表打印。但是在服务器上托管之后,我在客户端机器上打印时得到了一个带有以下url的页面 和显示 找不到页面 错误 它显示在报告查看器中,但问题出现在单击crystal report的“打印”按钮后 我正在使用以下代码绑定报表 CrystalReportViewer1.ReportSource = CrystalReport; CrystalReportViewer1.DataBind(); 如果有人知道答案,请帮助我。。。。提前感谢….关于一个类似的问题,我就是这么做的 之所以会
CrystalReportViewer1.ReportSource = CrystalReport;
CrystalReportViewer1.DataBind();
如果有人知道答案,请帮助我。。。。提前感谢….关于一个类似的问题,我就是这么做的 之所以会出现这种情况,是因为crystal repots viewer对图像和脚本采用了非常特定的目录结构。如果您在开发计算机上运行IIS,可以在此处找到结构“C:\inetpub\wwwroot\aspnet\u client\System\u Web\2\u 0\u 50727\CrystalReportWebFormViewer4” 现在您所要做的就是将整个结构的内容从aspnet_客户端复制到您的web服务器,并创建一个指向此路径的虚拟目录。即使你不想创建一个虚拟目录,或者没有访问权限,你也可以简单地将完整的结构复制到你的webapp的根目录,这应该会很神奇
如果您没有使用IIS,也没有使用内置的Web服务器和Visual studio(cassini i.e.),那么您仍然可以使用这种结构,在这种情况下,唯一可以在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles上找到的就是我在类似问题上所做的 之所以会出现这种情况,是因为crystal repots viewer对图像和脚本采用了非常特定的目录结构。如果您在开发计算机上运行IIS,可以在此处找到结构“C:\inetpub\wwwroot\aspnet\u client\System\u Web\2\u 0\u 50727\CrystalReportWebFormViewer4” 现在您所要做的就是将整个结构的内容从aspnet_客户端复制到您的web服务器,并创建一个指向此路径的虚拟目录。即使你不想创建一个虚拟目录,或者没有访问权限,你也可以简单地将完整的结构复制到你的webapp的根目录,这应该会很神奇 如果您不使用IIS,也不使用Visual studio(cassini i.e.)的内置Web服务器,那么您仍然可以使用此结构,在这种情况下,只有C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles中提供此结构