我正在使用visual studio 2008,我遇到水晶报告的问题。 当我点击打印按钮时,它会弹出我没有找到页面的弹出窗口。弹出网址
我已检查此路径上是否存在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;
感谢。
答案 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文件夹中。现在显示打印图像和打印/导出按钮,打印和导出功能也正常工作。
感谢。