SSRS & asp.net - передача параметров из .net в ssrs в средстве просмотра отчетов - PullRequest
4 голосов
/ 18 мая 2010

Я собираюсь начать использовать средство просмотра отчетов на моей странице .net. У меня есть страница, которая будет искать категорию, после нажатия кнопки выбранная категория перейдет в параметр средства просмотра отчетов.

Теперь, учитывая, что я новичок в SSRS и .net, я просто хотел бы дать несколько советов о том, как справиться с этим.

Должен ли я сначала сделать отчет в SSRS и включить параметры в этот отчет, или я могу сделать отчет без указанных параметров, а затем программно ввести его в задний код?

В принципе, я знаю, что я хотел бы сделать, но не уверен, какой лучший подход выбрать.

Если кто-нибудь может дать совет, я был бы очень признателен.

1 Ответ

7 голосов
/ 18 мая 2010

Добро пожаловать в мир отчетов ASP.NET! У SSRS есть некоторая кривая обучения, но как только вы ее освоите, я уверен, вам понравится с ней работать.

Я рекомендую сначала создать отчет и включить ваши параметры.

Затем вы можете установить значения параметров в вашем коде:

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
...