导出水晶报告为PDF
本文关键字:PDF 报告 水晶 | 更新日期: 2023-09-27 18:04:47
ReportDocument crystalReport = new ReportDocument();
crystalReport.Load(Server.MapPath(Report));
crystalReport.SetDatabaseLogon("glfuser", "glfuserpass", "glfcol", "");
crvReport.RefreshReport();
crvReport.ReportSource = DAC.GenerateReport(Report, Query);
crvReport.ID = ReportName;
crystalReport.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, @"D:'ASD.pdf");
在报告查看器中获得报告后,试图在本地PC中导出pdf格式的报告。我得到报告,但当我试图用ExportToDisk方法导出它时,我得到错误
数据库登录失败。
描述:在执行过程中发生未处理的异常当前的web请求。请查看堆栈跟踪了解更多信息有关错误及其在代码中的起源的信息。
Exception Details: System.Runtime.InteropServices.COMException:数据库登录失败。
源错误:
第19行://crvReport。ReportSource =DAC。GenerateReport(报告、查询);第20行://crvReport。ID= ReportName;第21行:CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,@"D: ' ASD.pdf");
我认为你需要在下面一行声明你的数据库
crystalReport.SetDatabaseLogon("glfuser", "glfuserpass", "glfcol", "dbname");