Bonjour,
Je suis en train de développer une application web asp.net avec c#, j'ai crée un état avec crystal reports fourni avec visual studio.net et je veux générer cet état sous format pdf pour qu'il puisse être imprimé, j'affiche mon état dans un CrystalReportViewer et j'ai mis un bouton sur ma WebForm auquel j'ai associé le code suivant pour générer le pdf :
Lorsque j'exécute l'application, l'exécution s'arrête au niveau de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 ReportDocument crReportDocument = new ReportDocument(); ExportOptions crExportOptions = new ExportOptions(); DiskFileDestinationOptions crDiskFileDestinationOptions = new DiskFileDestinationOptions(); string fname; crReportDocument.Load(Server.MapPath("reportD7T.rpt")); fname = "c:\\ines.pdf"; crDiskFileDestinationOptions.DiskFileName = fname; crExportOptions = crReportDocument.ExportOptions; crExportOptions.DestinationOptions = crDiskFileDestinationOptions; crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile; crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; crReportDocument.Export(); Response.ClearContent(); Response.ClearHeaders(); Response.ContentType = "application/pdf"; Response.WriteFile(fname); Response.Flush(); Response.Close(); File.Delete(fname);
crReportDocument.Export();
et il me génère l'erreur suivante :
CrystalDecisions.CrystalReports.Engine.LogOnException: Échec de la connexion.
Quelqu'un peut me dire comment je peux résoudre ce problème ?
Partager