- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL-Server2008-Reporting-Service经验分享
SQL-Server2008-Reporting-Service开发经验分享第1节 SQL Server 2008 Reporting Service开发经验分享11.报表服务器的参数配置12.创建报表服务器项目 (Reporting Services)33.SQL Reports报表编辑和调整184.单元格的属性设置235.SQL Report Service系统自带的变量及函数306.报表参数属性设置357.报表的数据集378.报表的预览与调试40第1节 SQL Server 2008 Reporting Service开发经验分享1.报表服务器的参数配置1).打开报表服务配置管理器单击”开始”—“所有程序”“Microsoft SQL Server 2008”,然后单击”配置工具” 再双击”Reporting Service 配置管理器” 2).设置报表服务器的登陆帐户和密码 服务帐户最好默认使用报表服务器的本地管理员用户或局域网的管理员用户和密码 3).设置报表服务器的报表目录和服务器IP地址以及网络端口 4).设置报表服务器的数据库名称5). 报表服务器URL管理和编辑通过后更改服务器IP地址,服务名称,网络端口,来修改服务的报表服务器的网络地址 2.创建报表服务器项目 (Reporting Services) 1).打开SQL Reports 编辑器单击“开始”,依次指向“程序”和 Microsoft SQL Server 2008,然后单击 Business Intelligence Development Studio。2).新建报表项目在“文件”菜单上,指向“新建”,再单击“项目”。 在“项目类型”列表中,单击“商业智能项目”。 在“模板”列表中,单击“报表服务器项目向导”。 3). 报表服务器项目向导,单击”下一步” 4).配置SQL Server数据源连接 a.确认数据源名称 b.确认数据库类型 c.编辑数据源连接 d.选择服务名称,可以手输入 e.数据库连接的身份认证,可以选择Windows身份认证和 SQL server 身份认证 f.选相应的数据库 g.测试连接是否成功 h.单击”确认”完成连接编辑连接字符串:Data Source=ROSSV7;Initial Catalog=fin_demo 数据连接的类型选择如下图示:5).配置Orcale数据源连接 a.确认数据源名称ORCL b.确认数据库类型ORACLE c.编辑数据源连接 d.选择服务名称,可以手输入 e.数据库服务器登陆,用户名和密码 f.测试连接是否成功 g.单击”确认”完成连接编辑 连接字符串:Data Source=ORCL 6).报表查询设计可以导入已经编辑好的SQL文件,可以直接在这里设计查询 7).SQL server数据库环境下表之间的左关联设计如下: POP_HEADERS A LEFT OUTER JOIN PURCHASE_INVOICES IH ON A.DIVISION = IH.DIVISION AND A.COMPANY_CODE= IH.COMPANY_CODE AND A.PO_NUMBER = IH.PO_NUMBER, 表之间的等连接设计如下: WHERE A.DIVISION = B.DIVISION AND A.COMPANY_CODE= B.COMPANY_CODE AND A.PO_NUMBER = B.PO_NUMBER 8).Oracle数据库环境下表之间的右关联设计如下: WHERE A.COMPANY_CODE = B.COMPANY_CODE(+) AND A.PART_CODE = B.PART_CODE(+) AND A.COMPANY_CODE = C.COMPANY_CODE(+) AND A.PART_CODE = C.PART_CODE(+) AND A.WAREHOUSE = C.WAREHOUSE(+) 9).SQL Server数据库环境下的查询设计中的参数设置SQL环境下参数前用”@”表示((CASE WHEN A.COMPANY_CODE=1 THEN VGM WHEN A.COMPANY_CODE=2 THEN VFL ELSE VSL END) IN(@COMPANY) OR UPPER(ISNULL(@COMPANY,ALL))=ALL)AND (A.PO_NUMBER IN(@PO_NUMBER) OR ISNULL(@PO_NUMBER,ALL)=ALL)AND ((A.ORDER_DATE BETWEEN @BDate AND @EDate) OR
文档评论(0)