2010-02-20 6 views
1

J'utilise un ReportViewer pour afficher et imprimer une carte d'identité. La carte d'identité est préimprimée avec les textes "Nom, prénom, sexe" ... etc et j'ai seulement besoin d'imprimer dans les trous de la carte près de ces étiquettes. Je veux montrer ces Images et Textboxes préimprimés dans le reportviewer, mais je ne veux pas imprimer ces éléments, mais seulement l'information dans les lacunes.Afficher les éléments dans un ReportViewer, mais masquer lors de l'impression

Comment puis-je l'atteindre? Puis-je cacher certains éléments lors de l'impression ou définir une propriété magique "thisIsNotPrintable"?

Merci.

+1

en double: http://stackoverflow.com/questions/1069500/hide-a- report-item-from-print-export-of-a-rdlc-report – hawbsl

Répondre

2

Si vous parlez de SQL Report Viewer Control malheureusement, je crains que ce n'est pas possible.

Here is my SO question on that subject.

L'une des solutions consiste à créer un autre rapport pour l'impression et à ajouter un lien vers ce rapport dans le premier rapport pour l'afficher. Si vous utilisez des formulaires WIN, vous pouvez également envoyer un second rapport directement à l'imprimante.

1

En retard, mais il existe une solution. Vous pouvez ajouter un paramètre au rapport et dans l'événement Imprimer, modifier la valeur du paramètre et actualiser le rapport (ReportViewer1.RefreshReport())

+0

il n'est jamais trop tard ...: D – Jonathan