2009-09-16 8 views
1

J'ai incorporé des rapports de cristaux dans mon application C#. Le problème est que la compilation du projet crée des DLL pour les rapports, ce qui signifie qu'à l'avenir, tout changement de rapport nécessitera une réinstallation de l'application. Est-il possible que je peux les garder en tant que fichiers .rpt et ils peuvent être modifiés à tout moment en copiant simplement le fichier .rpt dans le dossier de l'application ??Crystal Reports dans Visual Studio 2008

Merci :)

Répondre

3

Vous pouvez utiliser la méthode ReportDocument.Load.

ReportDocument reportDocument = new ReportDocument(); 
reportDocument.Load(reportName, OpenReportMethod.OpenReportByTempCopy); 
crystalReportViewer.ReportSource = reportDocument; 
0

Oui, dans l'une de mes applications je régler le « Copier vers Output Directory » propriété du rapport « Toujours copier » et « Construire action » comme « contenu » afin que le rapport est copié vers le bas comme contenu quand il est déployé.

Ensuite, lorsque vous chargez le rapport, vous pouvez définir les informations de connexion et les paramètres lors de l'exécution.

Je le fais actuellement pour une application ClickOnce pour un client.

Questions connexes