ASP.NET - Crystal Report Viewer打印按钮在ASP.NET中不起作用

时间:2011-06-24 08:21:07

标签: c# asp.net crystal-reports

我正在使用visual studio 2008,我遇到水晶报告的问题。 当我点击打印按钮时,它会弹出我没有找到页面的弹出窗口。弹出网址

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

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

这是我在page_load事件上的代码。

    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;

感谢。

1 个答案:

答案 0 :(得分:2)

我已经解决了这个问题。您还可以在此Crystal Report Viewer print/export buttons not working in ASP.NET MVC app

上看到我的相同评论

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

aspnet_client / system_web / 2_0_50727 /

并从此路径复制文件夹CrystalReportWebFormViewer4

C:\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ ASP.NETClientFiles \ CrystalReportWebFormViewer4

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

感谢。