WEB开发网
开发学院数据库MSSQL Server 用MS SQL Reporting Services生成报表 阅读

用MS SQL Reporting Services生成报表

 2007-05-19 09:43:55 来源:WEB开发网   
核心提示: Private Sub Page_Load(ByVal sender As System.Object, ByVal _ e As System.EventArgs) Handles MyBase.LoadIf Not IsPostBack ThenReportViewer1.Server
Private Sub Page_Load(ByVal sender As System.Object, ByVal _ e As System.EventArgs) Handles MyBase.Load
  If Not IsPostBack Then
    ReportViewer1.ServerUrl = "http://MyServer/ReportServer"
    ReportViewer1.ReportPath = "/SampleReports/Sales Order" & _
      "Detail&SalesOrderNumber=so8153"
    ReportViewer1.Toolbar = ReportViewer.multiState.False
    ReportViewer1.Zoom = "75"
  End If
End Sub

保证报表的安全

Reporting Services 安全性使用熟悉的基于角色的模型。用户和组可以分配给诸如 System Administrator 或 Browser 之类的角色,特定角色的所有成员都将允许执行为该角色定义的操作。

报表管理器用于执行与安全性相关的任务,例如,分配用户角色或修改项(例如,报表)的权限等。默认情况下,Administrators Windows 组同时是所有文件夹的 System Administrator 和 Content Manager 的成员。为了扩展报表访问到其他用户,用户帐户或组必须添加到诸如 Browser 的角色中。这通常是在文件夹级设置的,同时也可以针对单独的报表进行重写。

除了保护对报表的访问外,管理员还必须决定如何将报表连接到源数据库。可以配置数据源使用集成的安全性,以便可以使用当前的用户帐户进行数据库连接。此外,还可以定义 Windows? 或 SQL Server 用户名和密码,并将其安全地存储在报表服务器数据库中。这种方法要求报表运行在无用户交互(例如,订阅所涉及的交互)的情况下。

使用 Reporting Services Web 服务

到目前为止,我一直使用的 URL 访问方法提供了一种快速便捷的方式来查看报表并指定参数,但是它不能提供对所有可用的报表管理功能的访问。Reporting Services 还附带了一个具有丰富功能的 API,为您提供通过 Web 服务对高级功能的访问。例如,该 Web 服务包括用于管理报表的数据源信息的方法或者枚举某个文件夹中所有项的方法。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:MS SQL Reporting

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接