SSRS& asp.net - 在报表查看器中将参数从.net传递给ssrs

时间:2010-05-18 08:08:58

标签: .net reporting-services reportviewer

我即将在我的.net页面中使用报表查看器。我有一个搜索图片的页面,点击一下按钮,所选类别将传递给报表查看器的参数。

现在,鉴于我是SSRS和.net的新手,我想就如何解决这个问题提出一些建议。

我应该首先在SSRS中生成报告并在此报告中包含参数,还是可以在没有指定参数的情况下生成报告,然后以编程方式在编码隐藏中输入?

基本上,我知道我想做什么,但不确定最好的方法。

如果有人可以提供建议,我将非常感激。

1 个答案:

答案 0 :(得分:7)

欢迎来到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