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! 😉
Vous devez vous connecter pour publier un commentaire.
Si vous avez juste besoin d'ajouter une image unique qui n'est pas lié à des données (c'est à dire de l'image du produit que vous énumérez dans votre rapport, vous pouvez facilement ajouter une image à partir du système de fichiers en suivant ces étapes simples:
1) Cliquez sur "Insérer" dans le menu fichier
2) Sélectionnez L'Image
3) recherchez le fichier image
4) Sélectionnez le fichier, puis cliquez sur l'endroit dans l'état où vous souhaitez placer l'image
5) Après l'insertion de l'image, vous pouvez cliquer dessus et déplacer/redimensionner
J'ai enfin trouvé la solution suivante :
1 > Créer un nouveau sous-état. (Clic droit sur le designer > Insérer > sous-état). Ce nouveau sous-état sera lié à la table qui contient les données de l'image.
2 > Veiller à ce que ce sous-rapport est dans le Rapport de la section d'en-Tête. Supprimer les bandes noires si nécessaire.
3 > Dans le sous-état, faites glisser votre image SQL champ dans la section Détails. N'oubliez pas de spécifier une égalité de condition dans le but de récupérer l'image de droite.