2010-05-18 66 views
4

我即将开始在.net页面中使用报表查看器。我有一个页面会搜索一个catgory,只需点击一下按钮,所选择的类别将传递给报告查看器的参数。SSRS&asp.net - 在报表查看器中将参数从.net传递到ssrs

。现在,因为我是一个新手,都SSRS和.net,我只是想就如何解决这个有点意见。

我应该在SSRS第一报告,包括本报告中的参数,或者我可以使报告没有指定的参数,然后在代码隐藏编程进入这个?

基本上,我知道我想这样做,但不知道最好的方法采取什么。

如果任何人都可以提供建议,我将不胜感激。

回答

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 
+0

我改变了代码块注释与“的{#改为”} {'}开始为更好的语法高亮。 – Dubs 2010-05-18 15:42:06

+0

感谢配音 - 今天我一直在玩,我可以看到很多潜力。现在是衡量不同方式的优点或缺点或呈现数据的情况! – 2010-05-18 16:25:53

+0

如果你正在寻找的,你可以用SSRS做例子,这个网站有一些非常先进的报告技术:http://www.devx.com/dbzone/Article/37703/1954 有几个不错的博客在那里像这样:http://blogs.msdn.com/brianhartman/ 玩得开心,祝你好运! – Dubs 2010-05-18 16:54:01

相关问题