2016-08-31 37 views
0
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方法でそれをエクスポートしようとしていたとき、私はエラーCrystalレポートをPDFにエクスポート

Database logon failed.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: Database logon failed.

Source Error:

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

+0

を次のデータベースを宣言する必要があると思う - 私が言うと思いますデータベースのログイン資格が間違っているか、データベースが存在しません。 – PhillipH

+0

しかし、最後の行(crystalReport.ExportToDisk ..)を削除すると、レポートが表示されます。 –

答えて

2

を取得し、私はあなたが推測でライン

crystalReport.SetDatabaseLogon("glfuser", "glfuserpass", "glfcol", "dbname"); 
関連する問題