Reporting avec images externes - C#/.NET managed - Programmation
MarshPosté le 08-02-2007 à 19:39:13
Bonjour à tous,
j'utilise un rapport dans mon application (grâce aux reporting services de sql server et au reporting viewer). Ce rapport est rempli par des données de ma base de données. J'affiche l'en-tête et le bas de page dans mon rapport, et dans mon en-tête, j'ai une image que je veux remplir dynamiquement. J'ai donc ajouté un paramètre à mon rapport avec le chemin de mon image que je trouve dans mon application. Malheureusement, bien que le chemin de mon image passée en paramètre soit correcte (j'ai affiché la valeur de mon paramètre dans une zone de texte), l'image ne s'affiche pas. J'ai bien ajouté dans mon code, avant la génération du rapport la propriété suivante : this.report_viewer.LocalReport.EnableExternalImages = true;
J'ai ensuite essayé de changer la source mon image. Donc, plutôt que d'avoir l'image "embedded" ou "external", je l'ai changé en database, et j'ai mis la propriété MimeType à "Image/JPG" (et mon image est bien une jpg). Seulement mon image est dans l'en-tête de mon rapport, et un rapport n'accepte apparament pas d'avoir des images de type database dans l'en-tête ou dans le bas de page.
Marsh Posté le 08-02-2007 à 19:39:13
Bonjour à tous,
j'utilise un rapport dans mon application (grâce aux reporting services de sql server et au reporting viewer).
Ce rapport est rempli par des données de ma base de données.
J'affiche l'en-tête et le bas de page dans mon rapport, et dans mon en-tête, j'ai une image que je veux remplir dynamiquement.
J'ai donc ajouté un paramètre à mon rapport avec le chemin de mon image que je trouve dans mon application.
Malheureusement, bien que le chemin de mon image passée en paramètre soit correcte (j'ai affiché la valeur de mon paramètre dans une zone de texte), l'image ne s'affiche pas.
J'ai bien ajouté dans mon code, avant la génération du rapport la propriété suivante :
this.report_viewer.LocalReport.EnableExternalImages = true;
J'ai ensuite essayé de changer la source mon image. Donc, plutôt que d'avoir l'image "embedded" ou "external", je l'ai changé en database, et j'ai mis la propriété MimeType à "Image/JPG" (et mon image est bien une jpg). Seulement mon image est dans l'en-tête de mon rapport, et un rapport n'accepte apparament pas d'avoir des images de type database dans l'en-tête ou dans le bas de page.
Que puis-je faire?
D'avance merci,