设为首页 收藏本站
查看: 1167|回复: 0

[经验分享] Sql Server 2008 Reporting Services系列(一)

[复制链接]

尚未签到

发表于 2015-6-29 14:55:30 | 显示全部楼层 |阅读模式
  一、了解Reporting Services
  Sqlserver Reporting Services是微软的数据库报表设计工具,它集成在微软的商业智能开发工具:SQL Server Business Intelligence Development Studio之中,这个工具其实就是大家熟悉的Visual Studio,利用Reporting Services我么能够高效的开发数据报表,Reporting Services为我们提供了各种数据模版,根据数据模版我们可以构建各种样式的报表,其中包括常常用到的表,矩阵,图表等,都会依依为大家介绍。另外Reporting Services支持的数据源大致分为两种:(1)OLTP,基于SQL语句的数据源,利用关系型数据库为报表提供数据。(2)OLAP,基于数据仓库的数据源,利用多维数据集为报表提供数据。好了基础的东西就说这么多,以后在例子中用到我在详细为大家介绍某些概念。
  
  
  二、初试牛刀,我的第一张报表
  在这里先说明一下,首先在安装SQL SERVER 2008的时候,你必须安装Reporting Services组件,因为安装这个组件后,才会在SQL Server Business Intelligence Development Studio上出现报表项目。
  
  确定你已经安装了Reporting Services后打开SQL Server Business Intelligence Development Studio,在新建项目中选择商业智能项目(SQL SERVER所有BI的项目都属于这个类),在模版中选择报表服务器项目,输入项目名:MyReport
DSC0000.jpg
  
  建立好项目之后我们发现项目结构主要包含两个文件夹:
DSC0001.jpg
  共享数据源:所有的报表要从数据库中读数据,必须要是定一个数据源,数据源以两种方式存在于报表中:
  (1)报表数据源,报表数据源属于每个报表自己,其余报表不能使用。
  (2)共享数据源,共享数据源属于报表项目,项目中的所有报表都可以使用共享数据源。
  
  报表:项目中所有的报表都呈现在这个文件夹下
  
  然后我们开始建立数据源
  选择共享数据源文件夹,点右键,在弹出菜单中选择新建数据源,然后填写数据源名称,数据源类型,以及连接到数据库的连接字符串:
DSC0002.jpg
  
  建立好后,我们发现数据源文件夹下就出现了ShareOltpDataSource.rds数据源
  
  之后我们就可以开始设计报表了,选择报表文件夹,点击右键,在弹出菜单中选择“新建-》添加-》新建项”
  然后在弹出的窗口中选择报表,再输入报表名称:
DSC0003.jpg
  
  
  接下来报表文件夹中就出现了我们新建的报表:Student.rdl
  另外报表设计器也出现在了VS中。
  选择报表数据视图(如果没有在VS菜单栏上选择视图-》报表数据),新建-》数据源,接着我们选择使用共享数据源,在下拉列表中选中ShareOltpDataSource,点击确定数据源就建立好了,实际上我们这里新建的数据源是报表数据源,一个报表可以有多个数据源,在新建报表数据源的时候,你可以选择使用共享数据源,那么报表数据源实际上就成为了共享数据源的代理。
  
  有了数据源后我就可以建立数据集了,数据集是指定报表可用数据字段的地方,数据集中指定SQL语句,就可以根据你写的SQL语句返回查询的字段,再将这些字段指定到报表控件中,显示出来就是一张完整的报表了。
  
  要建立数据集,在刚才新建的数据源上点击右键:选择添加数据集,在弹出的窗口中点击查询设计器,然后输入查询语句:
DSC0004.jpg
  
  点击确定,我们可以看到新建立的数据集列出了查询的字段:
DSC0005.jpg
  
  数据准备完成了,开始设计报表,打开工具箱选卡(视图-》工具箱),使用鼠标拖一个表控件到报表设计区域:
DSC0006.jpg
  
  表模版默认是没有边框的,点击边框给表加上边框,点中表上任意一个文本框,点击鼠标右键,选择文本框属性:
DSC0007.jpg
  
  在弹出的窗口中选择边框项,在选择外边框:
DSC0008.jpg
  
  这样我们就设置好一个表文本框了,接下来幸运的是文本框的样式支持复制粘贴(事实上文本框的所有属性都支持Copy),所以在刚才设置好的文本框上选择复制,在其他文本框上选择粘贴,整个表的边框样式就设置完毕了:
DSC0009.jpg
  
  下面只差一步我们的第一张报表就完成了:
  将数据集上的字段,挨个用鼠标拖入表的第二行,这样第一行标头也会自动生成:
DSC00010.jpg
  
  哈哈大功告成,点击预览选项卡后,我们就可以看到我们的第一张报表就呈现出来了:
DSC00011.jpg
  
  当然我们还装扮一下我们的报表让它看起来更有好一些:
DSC00012.jpg
  
  这次先介绍到这里,这里只介绍了一些基本的东西,更多特性我会在以后逐一为大家介绍,如果有不好的地方请大家提出来,我会在以后的文章中改进:)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-81568-1-1.html 上篇帖子: SQL Server 2005 上安装SQL Server Management Studio 下篇帖子: SQL Server 2005 和JBOSS 4 系统运行缓慢--高并发系统探讨(1)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表