zoukankan      html  css  js  c++  java
  • SQL Server2005 Reporting Service使用的一些总结

    使用环境:

    SQL Server 2005 SP2SP3低版本出现报表无法打印的问题(客户端无法加载打印控件)

    SP2地址:

    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=4603c722-2468-4adb-b945-2ed0458b8f47

    SP3地址:

    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4

    Visual Studio 2005

    需要更新ReportViewer控件的版本:Microsoft Report Viewer Redistributable 2005 SP1 低版本不能在ReportViewer控件中打印报表(客户端无法加载打印控件)

    地址:

    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=82833f27-081d-4b72-83ef-2836360a904d

    使用步骤:

    1.      安装
    在报表服务器上安装 SQL Reporting Service ,在选择服务实例的时候最好选择新命名一个实例(默认实例有可能出现在Reporting Service配置中无法连接报表服务器)安装好后最好重新安装SQL2005SP2SP3,确保ReportingService和报表数据库版本一致。

    2.      开始配置
    SQL 2005配置工具,选择Reporting Service配置,选择在安装时命名的实例进行连接

    3.      选择“报表服务器虚拟目录”,选中“应用默认设置”,点击“应用按钮”,配置好报表服务器的虚拟目录,“报表管理器目录”的配置与此步骤相同。

    4.      Windows服务标识”和“Web服务标识”都保留默认的配置

    5.      进入“数据库安装”界面,在“服务器名称”后点击“连接”按钮,选择报表数据库所在的数据库服务器,填写连接该数据库服务器的用户名和密码,点击数据库名称后的“新建”按钮,为报表服务器新建一个报表数据库,在新建数据库的同时,会有一个同名后缀为TempDB的数据库建立。建立好数据库后点击“升级”按钮
    可能的出错信息:rsInvalidReportServerDatabase
    http://technet.microsoft.com/zh-cn/library/bb326494(SQL.90).aspx


    6.      配置完成后应该在左侧的选项中看到“初始化”一项标识为对号。

    7.      配置成功后在浏览器中输入:http://ServerName/ReportServer/ 其中ServerNameIIS服务器名,可以看到报表服务器,可以查看已经部署的报表。输入:http://ServerName/Reports/可以进入报表管理器界面。
    如果在进入报表管理器时遇到错误:尝试连接到报表服务器时失败。请检查连接信息,并检查报表服务器版本是否兼容。
    进入目录
    C:"Program Files"Microsoft SQL Server"MSSQL.3"Reporting Services"ReportManager其中MSSQL.3可能为45.找到RSWebApplication.config配置文件,修改如下:hostname为报表服务器计算机名或IP

    8.      创建报表
    进入Visual Studio 2005 新建项目选择商业智能项目,选择“报表服务器项目”,添加一个新报表,在为新报表添加数据集时需要先添加一个数据源,根据向导添加好数据源,添加数据集时,可有两种命令TextStoredProcedure。如果TextStoredProcedure中包含参数时,点击菜单“报表”,会自动生成所需的参数,在配置参数取值的来源时需要注意:如果参数的值来源于查询,则必须为这个值来源新建一个数据集,不能来源于报表的数据集,否则会出现参数依赖错误。最后在部署报表之前,要配置好报表项目的属性,右键点击报表项目,出现如下图所示:TargetServerURL一项填写报表服务器的路径。

    9.      查看报表:可以在浏览器中输入报表服务器的地址查看已经部署的报表。

    10. Web应用程序中呈现服务器报表:使用ReportViewer控件(VS2005中必须是前面提到打过补丁的ReportViewer),可以控制是否显示报表控件中的某些子控件如“导出、打印、查询”等,也可以通过JavaScript代码控制导出列表中显示哪些导出类型。

    11. 使用报表服务器的WebService:报表服务器上有ReportingServiceWeb服务,在Web应用程序中添加Web引用,引用的URL为:http://ReportServerName/ReportingService.asmx 其中ReportServerName为报表服务器的主机名或IP地址,根据安装版本不同会有另外一个Web服务ReportingService2005.asmx
    具体的使用请参考:
    http://www.cnblogs.com/waxdoll/archive/2006/07/30/463114.html

  • 相关阅读:
    HDU2027 统计元音 一点点哈希思想
    湖南工业大学第一届ACM竞赛 数字游戏 字符串处理
    湖南工业大学第一届ACM竞赛 我素故我在 DFS
    HDU3293sort
    HDU2082 找单词 母函数
    HDU1018 Big Number 斯特林公式
    湖南工业大学第一届ACM竞赛 分糖果 位操作
    UVA 357 Let Me Count The Ways
    UVA 147 Dollars
    UVA 348 Optimal Array Multiplication Sequence
  • 原文地址:https://www.cnblogs.com/tearer/p/1788340.html
Copyright © 2011-2022 走看看