Crystal Reports : Insérer une image dans le Rapport de la section d'en-Tête

J'ai besoin d'insérer un rapport page d'accueil sur un fichier RPT. L'existant fichier RPT fonctionne très bien, il affiche les résultats à partir d'une procédure stockée. C'est ok.

La page d'accueil doit contenir une image à partir de la base de données. Alors d'abord, j'ai ajouté une nouvelle commande SQL (par le biais de la fenêtre "Base de données d'Experts") avec une nouvelle requête SQL afin d'obtenir l'image d'un logo. Je drag & drop le champ de l'image dans le Rapport de la section d'en-Tête. Il travaille dans le concepteur, je peux voir l'image qui est extrait de la base de données.

Mais quand je générer le rapport, ma requête SQL qui l'image est exécutée plusieurs fois... je peux le voir dans mon générateur de profils SQL... je pense que ma requête est exécutée POUR CHAQUE ligne retournée par la première procédure stockée... je ne sais pas pourquoi.

Version de Crystal Reports : 10.2

Des idées ? Merci beaucoup.

  • Qu'entendez-vous par Rapport en-Tête de Section? Soit vous avez un en-Tête de Rapport, en-Tête de Page, ou en-Tête de Groupe.
  • Oui, je parlais de l'en-Tête du Rapport. J'ai finalement trouvé une solution, j'ai mis un sous-état dans l'en-Tête du Rapport et j'ai demandé de l'image dans cette sous-rapport.
  • Je ne suis pas sûr de savoir pourquoi vous le faites de cette façon, cela ressemble à beaucoup de travail. Voir ma réponse ci-dessous. Est-il une raison pour laquelle vous avez besoin pour obtenir l'image à l'aide d'une requête? Si vous ajoutez un fichier dans le rapport, il sera automatiquement ajouté et de rester avec le rapport.
  • Oui c'est compliqué, c'est vrai, mais je ne peux pas accéder à ce fichier avec un classique de chemin d'accès au fichier. Il est stocké dans un lointain SQL base de données, c'est pourquoi j'ai besoin d'utiliser une requête SQL dans un sous-état dans le but de télécharger l'image en une seule fois. Merci !
  • Juste assez. Si cela fonctionne pour vous, c'est tout ce qui compte! 😉
InformationsquelleAutor Nico | 2013-10-16