2010-02-17 7 views
1

HI J'utilise une application Crystal Reports XI à partir de .NET. Je passe le nom du paramètre en tant que société et le rapport devrait afficher le logo dépend de l'entreprise.Comment charger des images dynamiquement dans Crystal Reports XI

Comment nous pouvons charger l'image dynamique dans le rapport de cristal. (Comment écrire la formule pour charger l'image de répertoire spécifique)

Répondre

-4

Je ne pense pas que vous pouvez. La seule façon que j'ai trouvé pour faire cela est d'incorporer chaque image dans une section différente du rapport et de supprimer conditionnellement la section en fonction de la valeur du paramètre de l'entreprise.

11

Une solution simple pour Crystal Reports XI consiste à transmettre l'URL de l'image en tant que paramètre au rapport, puis à l'utiliser comme emplacement graphique de l'image.

  • Créez un champ de paramètre de chaîne, appelez-le 'imageUrl'.
  • Ajouter une image (Insérer | Image ...) le rapport (il est un espace réservé)
  • Changer l'emplacement graphique de l'image:
    • image clic droit
    • sélectionnez Format graphique ...
    • sélectionnez l'onglet Image
    • cliquez sur le bouton conditionnel formule (qui ressemble à x + 2)
    • défini le texte de la formule « {?} imageUrl » (sans les guillemets simples)
    • enregistrer la formule et cliquez sur le bouton OK
    • Enregistrer le rapport

Exécutez le rapport et définissez la valeur du imageUrl en conséquence.

Alternativement, vous pouvez utiliser une instruction CASE dans un champ de formule pour le même effet; Il suffit de modifier le champ de la formule conditionnelle de l'image pour référencer le champ de formule au lieu du champ de paramètre.

Questions connexes