SQLServer2008ReportingService开发经验分享.docxVIP

SQLServer2008ReportingService开发经验分享.docx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLServer2008ReportingService开发经验分享

第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=ORCL6).报表查询设计可以导入已经编辑好的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.DIVISIONAND A.COMPANY_CODE= B.COMPANY_CODEAND A.PO_NUMBER = B.PO_NUMBER8).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 (ISNULL(@BDate,DD)=DD AND ISNULL(@EDate,DD)=DD))AND (DATEDIFF(DD,GETDATE(),B.REQUIRED_DATE)=@DiffDay OR ISNULL(@DiffDay,N)=N)**********************************************************************(1).SQL Server环境下的条件判断语句CASE WHEN condition express

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档