J'aimerai dans une page aspx afficher un rapport Crystal.
J'utilise pour cela un control CrystalReportViewer.
Lorsque j'assigne un ReportSourceID je peux définir un chemin relatif dans le FileName. Or j'ai besoin d'un rapport dynamique : selon le contexte le rapport ET la source de donnée est différent.
Avec le code suivant cela fonctionne:
1 2 3 4
| ReportDocument doc = new ReportDocument();
doc.Load("C:\\blablabla\\MonRapport.rpt");
doc.SetDataSource(maSource);
ReportSearch.ReportSource = doc; |
Or j'aimerai utilisé un chemin relatif, cela est-il possible ?
Vu que c'est possible côté aspx, je n'arrive pas à comprendre pourquoi ça ne l'est pas par "code behind".
J'ai par exemple essayé
doc.Load("~/MonRepertoire/MonRapport.rpt");
Mais il ne me trouve pas le fichier
Partager