2010-05-18 7 views
4

Je suis sur le point de me lancer dans l'utilisation d'un visualiseur de rapports dans ma page .net. J'ai une page qui va chercher une catgorie, sur un clic de bouton, la catégorie choisie passera dans le paramètre de la visionneuse de rapports. Maintenant, étant donné que je suis un débutant à la fois SSRS et. Net, je voudrais juste un peu de conseils sur la façon de résoudre ce problème.SSRS & asp.net - passer les paramètres de .net à ssrs dans le visualiseur de rapport

Dois-je d'abord créer le rapport dans SSRS et inclure les paramètres dans ce rapport ou puis-je créer le rapport sans les paramètres spécifiés, puis entrer par programme dans le codebehind? Fondamentalement, je sais ce que je voudrais faire, mais je ne suis pas sûr de la meilleure approche à adopter.

Si quelqu'un peut offrir des conseils, je serais très reconnaissant.

Répondre

7

Bienvenue dans le monde des rapports ASP.NET! SSRS a une certaine courbe d'apprentissage, mais une fois que vous aurez compris, je suis sûr que vous aimerez travailler avec.

Je recommande de créer le rapport en premier et d'inclure vos paramètres.

Vous pouvez ensuite définir les valeurs des paramètres dans votre code-behind comme ceci:

Private Sub SetReportParameters(ByVal viewer As ReportViewer) 
    ''# use parameters to pass info to report 
    Dim myStartDate As New ReportParameter("StartDate", Request.QueryString("startDt")) 
    Dim myEndDate As New ReportParameter("EndDate", Request.QueryString("endDt")) 
    Dim myRegion As New ReportParameter("Region", region) 
    Try 
     ''# add parameters to the report 
     viewer.LocalReport.SetParameters(_ 
      New ReportParameter() {myStartDate, myEndDate, myRegion}) 
    Catch ex As Exception 
     ErrorLabel.Text = DATABASE_ERROR_MSG 
    End Try 
End Sub 
+0

j'ai changé des commentaires dans le bloc de code pour commencer { « » #} au lieu de { '} pour une meilleure mise en évidence de la syntaxe. – Dubs

+0

Merci Dubs - J'ai eu une pièce aujourd'hui et je peux voir beaucoup de potentiel. il s'agit maintenant de peser le pour et le contre des différentes façons ou de présenter des données! –

+0

Si vous cherchez des exemples de ce que vous pouvez faire avec SSRS, ce site a des techniques de reporting très avancées: http://www.devx.com/dbzone/Article/37703/1954 Il y a quelques bons blogs là-bas aussi, comme celui-ci: http://blogs.msdn.com/brianhartman/ Amusez-vous et bonne chance! – Dubs

Questions connexes