Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET-Crystal Report Viewer打印按钮在ASP.NET中不工作_C#_Asp.net_Crystal Reports - Fatal编程技术网

C# ASP.NET-Crystal Report Viewer打印按钮在ASP.NET中不工作

C# ASP.NET-Crystal Report Viewer打印按钮在ASP.NET中不工作,c#,asp.net,crystal-reports,C#,Asp.net,Crystal Reports,我正在使用VisualStudio2008,我对crystal reports有意见。 当我点击打印按钮时,它会将我带到没有找到页面的弹出窗口。弹出的url是 我已检查此路径上是否存在crystalexportdialog.htm文件:C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\CrystalReportWebFormViewer4\html\crystalexportdialog.htm 这是我在页面加载事

我正在使用VisualStudio2008,我对crystal reports有意见。 当我点击打印按钮时,它会将我带到没有找到页面的弹出窗口。弹出的url是

我已检查此路径上是否存在crystalexportdialog.htm文件:C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\CrystalReportWebFormViewer4\html\crystalexportdialog.htm

这是我在页面加载事件上的代码

    ReportDocument rptDoc = new ReportDocument();

    ReportProjectProperties ds = new ReportProjectProperties();// .xsd file name
    DataTable dt = DbUtility.GetProjectWorksheets(15);
    ds.Tables[0].Merge(dt);
    // Your .rpt file path will be below
    rptDoc.Load(Server.MapPath("../Reports/report1.rpt"));
    //set dataset to the report viewer.
    rptDoc.SetDataSource(ds);
    CrystalReportViewer1.ReportSource = rptDoc;

谢谢。

我已经解决了这个问题。你也可以看到我在这方面的评论

Crystal Report使用javascript文件打印和自己的图像,这些图像应该包含在网站的根目录中。我通过在我的网站的根目录上创建文件夹解决了这个问题

aspnet_客户端/系统_web/2_0_50727/

并从此路径复制了文件夹CrystalReportWebFormViewer4

C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\CrystalReportWebFormViewer4

在我创建的2_0_50727文件夹中。现在显示了打印图像和打印/导出按钮,并且打印和导出功能工作正常

谢谢