繁体   English   中英

将水晶报告导出为PDF

[英]Export crystal report to PDF

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");

在报告查看器中获取报告后,尝试将报告以PDF格式导出到本地PC中。 我正在获取报告,但是当我尝试使用ExportToDisk方法将其导出时,出现错误

数据库登录失败。

说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.Runtime.InteropServices.COMException:数据库登录失败。

源错误:

第19行://crvReport.ReportSource = DAC.GenerateReport(Report,Query); 第20行://crvReport.ID = ReportName; 第21行:crystalReport.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,@“ D:\\ ASD.pdf”);

我认为您需要在以下行声明数据库

crystalReport.SetDatabaseLogon("glfuser", "glfuserpass", "glfcol", "dbname");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM