Redirection lors d'un événement sur un reportview

yasso
Redirection lors d'un événement sur un reportview

Salut, je travaille avec un (ReportViewer) c'est dans Microsoft.reporting.webform.report
donc ce que je souhaite c'est de rediriger l'utilisateur vers une autre page aspx quand il clique sur l'icone imprimer (qui se triuve sur le reportview)
normalement en C# on fait
Code :

protected void Button1_Click(object sender, EventArgs e) { Response.Redirect("~/XXXXXX.aspx"); }

l'événement dans ce cas et un clique sur boutton Button1_Click
par contre mon souci est que le clique se fait sur un reportView et non sur un simple boutton j'ai vu la faq mais elle ne contient pas ce que je cherche.
merci d'avance. :wink:

fredericmazue

AMHA ce contrôle ne supporte pas le clic.
Tu ne veux pas mettre un bouton à côté pour que l'utilisateur clique dessus ?

yasso

Salut, en faite je ne peux pas créer de boutton puisque l'icone imprimer se trouve dans le reportview je pense plutot a du javascript... mais je ne sais pas comment le faire

fredericmazue

Quote:
Salut, en faite je ne peux pas créer de boutton puisque l'icone imprimer se trouve dans le reportview

:?:
Je me demande si on parle du même contrôle ?
Point d'icône d'impression dans celui que je connais (je dis ça de mémoire, je ne l'ai pas sous les yeux.)
D'un autre côté j'imagine mal, si ton contrôle présente une icône d'impression, qu'elle ne serve à rien.

Mélanger du Javascript avec le code .Net je ne sais pas si c'est ce qu'il y a de plus propre...
AMHA tu ne devrais pas en arriver là. Ou alors c'est que je ne comprends pas la question. Possible aussi. :)

yasso

veuillez voir le premier message
http://www.developpez.net/forums/showthread.php?t=255822

et aussi autre chose c'est quoi AMHA :?:

fredericmazue

Quote:
veuillez voir le premier message

Justement je l'ai vu :)
Et j'ai donc bien vu Microsoft.reporting.webform.report
D'ailleurs c'est Microsoft.reporting.webforms.report normalement ;)
Tu vois que je t'ai lu attentivement ;)

Donc après vérification le bouton d'impression n'est pas visible pas défaut. Pour le faire apparaître il faut titiller la propriété ShowPrintBouton. J'avais complètement perdu ça de vu.

Bon manifestement le bouton fait partie de la Toolbar du ReportViewer. Donc ce que tu dois faire, ce n'est pas chercher à recevoir un évènement correspondant à un clic du ReportViewer mais de cette Toolbar qui appartient au ReportViewer. Enfin il me semble. Là il est tard et je n'ai pas le temps de réfléchir à la question, mais je voulais quand même te dire un petit mot car je ne serai sans doute pas présent sur ce forum demain.


Nous ici c'est programmez.com :lol:

AMHA = A Mon Humble Avis

fredericmazue

Bonjour,

Si j'en crois ce que j'ai lu ici:
http://msdn2.microsoft.com/en-us/library/ms251693(VS.80).asp
et là:
http://msdn2.microsoft.com/en-us/library/ms251670(VS.80).asp
Ce que tu veux faire n'est pas prévu. La seule solution à laquelle je pense pour l'instant serait de développer un contrôle de report customisé.
Reste à savoir si le jeu en vaut la chandelle.

yasso

Quote:
Reste à savoir si le jeu en vaut la chandelle
non je ne vais pas perdre beaucoup de temps pour rien :wink:
je te remercie fredericmazue pour ton aide et d'avoir répondu d'une facon rapide et professionnelle.
fredericmazue

Quote:
non je ne vais pas perdre beaucoup de temps pour rien

Je suis tout à fait de ton avis.

A bientôt sur ce forum :)