ReportingService报表入门

启动之后进入开始界面,如下图所示:
界面的上边是菜单栏、工具栏。左边是“服务器资源”和“工具箱”选项卡,服务器资源中放置的服务器连接之类的东西,工具箱中放置的是文本框、线条、表格等图标。右边放置的事“解决方案资源管理器”和“属性”选项卡,解决方案资源管理器中放置的是工程中的数据源和报表文件,属性选项卡中放置的事选中对象的各种属性,如大小、颜色、字体等等。下边是输出栏,输出各种错误信息和警告信息。中间的主窗口中放置起始页或者选中文件的内容。
在项目类型中选择“商业智能项目”,在模板中选择“报表服务器”,输入项目名称、位置等信息,点击“确定”按钮,在“解决方案资源管理器”中就会出现刚才新建的项目,如下图所示:
在项目中出现两个文件夹:共享数据源和报表。共享数据源文件中放置查询数据时所要用的数据库连接,报表文件夹中放置报表文件。要查询数据,必定要有数据源,所以下来我们要新建一个数据源。右击上图中的“共享数据源”文件夹,在右键菜单中选择“添加新数据源”,如下图所示:
弹出“共享数据源”对话框,如下图所示:
在“常规”选项卡的“名称”文本框中输入数据源的名称,“类型”下拉框中选择数据源的类型,目前Visual Studio中提供的数据源类型有Microsoft
SQL Server、OLE
DB、Oracle、ODBC等等。输入了数据源名称,选择了数据源类型,下来就该编辑连接字符串了。点击上图中的“编辑”按钮,弹出“连接属性”对话框,如下图所示:

在里边输入服务器名称、用户名和密码。如果数据源类型选择的是Oracle,那么此处的服务器名称应该是在Oracle的数据源配置文件tnsnames.ora中已经配置好的数据源的名字。如果这个文件中没有配置好,那么是无法连接的。输入完毕后,点击“测试连接”按钮,看是否能够正常连接。连接不正常的话,则需要查找原因,看是服务器名、用户名、密码或者是网络什么地方出了问题。连接正常则点击“确定”按钮,回到“共享数据源”对话框,此时在“连接字符串”框中就会显示配置的连接字符串。如下图所示:

接下来点击“凭据”选项卡,确认用户名和密码是否正确。如下图所示:

添加完数据源之后,就该添加报表了。右击“报表”文件夹,在右键菜单中选择“添加新报表”选项,如下图所示:

弹出“报表向导”对话框,如下图所示:

选择我们刚刚新建的数据源,点击“下一步”按钮,如下图所示:
输入查询语句,这个查询语句是报表的查询语句,后边还可以修改的。点击“下一步”,选择报表类型,如下图所示:

点击“下一步”,选择要显示的字段,如下图所示:

在左边的可用字段列表中,显示了查询语句查出来的所有字段,将要显示的字段移到右边的显示字段列表中,这样改字段就会显示在报表中了。点击“下一步”,选择报表的样式,如下图所示:

























By的字段,点击“确定”按钮,分组字段就选择好了,当然你可以选择多个分组字段。接下来就该进行求和了,如下图所示:



ReportingService报表入门的更多相关文章
- asp.net RDLC报表入门
Asp.net RDLC 报表入门 这几天帮给同事讲解Asp.net RDLC 报表方面的知识,顺便做个简单教程,在这里分享给大家. 由于图片多又大,写了一半,光上传图片就把我累个半死,所以我教把程放 ...
- Dynamic CRM 2013学习笔记(十五)报表设计:报表入门、开发工具及注意事项
本文是关于CRM 2013报表开发入门介绍,包括开发工具的使用,以及不同于普通Reporting service的相关注意事项. 一.CRM报表简介 报表有两种,SQL-based报表和Fetch-b ...
- Dynamic CRM 2013学习笔记(二十六)报表设计:Reporting Service报表 动态参数、参数多选全选、动态列、动态显示行字体颜色
上次介绍过CRM里开始报表的一些注意事项:Dynamic CRM 2013学习笔记(十五)报表入门.开发工具及注意事项,本文继续介绍报表里的一些动态效果:动态显示参数,参数是从数据库里查询出来的:参数 ...
- Dynamic CRM 2013学习笔记(二十九)报表设计:reporting service 报表开发常见问题
在报表开发过程中,经常会遇到各种各样的问题,比如The report cannot be displayed. (rsProcessingAborted),一点有意义的提示都没有:再就是分页问题,经常 ...
- Dynamic CRM 2013学习笔记 系列汇总
这里列出所有 Dynamic CRM 2013学习笔记 系列文章,方便大家查阅.有任何建议.意见.需要,欢迎大家提交评论一起讨论. 本文原文地址: Dynamic CRM 2013学习笔记 系列汇总 ...
- 报表引擎API开发入门— EJB程序数据源
我们前面讲了几个数据源,今天我们来讲一下EJB数据源,这篇讲完我们数据源这部分就讲完了.数据连接不需要直接访问数据库,而是使用EJB做为数据源.FR通过定义程序数据集使用EJB的相关类获取到EJB数据 ...
- 报表引擎API开发入门—带参程序数据集
我们今天又来讲讲报表开发的事,上周开的这个系列入门文章也三四天了,浏览量不佳小编甚是悲伤啊,希望大家多多支持我! 一.问题描述 在实际应用中,可能需要根据表名动态地改变数据源,比如在程序数据集中,通过 ...
- ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表
本篇文章将介绍区域报表和页面报表的常见使用场景.区别和选择报表类型的一些建议,两种报表的模板设计.数据源(设计时和运行时)设置.和浏览报表的区别. ActiveReports 报表控件官方中文入门教程 ...
- ActiveReports 报表控件官方中文入门教程 (1)-安装、激活以及产品资源
本系列文章主要是面向初次接触 ActiveReports 产品的用户,可以帮助您在三天之内轻松的掌握ActiveReports控件的基本使用方法,包括安装.激活.创建报表.绑定数据源以及发布等内容.本 ...
随机推荐
- 【前端】原生event对象和jquery event对象的区别
标准DOM event对象转换成 jQuery event对象 $(event) jQuery event对象转换成 标准DOM event对象 event.originalEvent
- mybais整合的框架没有sql-debug输出
将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: ### 设置Logger输出级别和输出目的地 ###log4j.rootLogger=deb ...
- ma60笔记
60日均线是股价的生命线,跌破生命线就有一定的下跌空间.大 盘指数也有这种规律,当指数跌破60日平均线后,意味着大盘有一定的下跌空间.大盘指数是由所有个股价格加权统计后产生的,而个股价格却有很大的差异 ...
- Excel与Word套打功能使用技巧及EXCEL数据处理成绩
Excel与Word套打功能使用技巧 婚礼邀请友人参加,就需要写请柬.而且写请柬不但要求字写得端正,还不能有错别字,再加上邀请的朋友多,写请柬就是一个劳累活.这时我们利用Word的套打功能,就会让写请 ...
- android Fragment 使用
一 .Fragment的理解 Fragment 与activity 相似,但比activity 多出几个方法 ,Fragment的生命周期小于activity 一个Activity 中可以包含多个Fr ...
- CocoaPods的安装和使用
一. CocoaPods简介 CocoaPods是一个用来帮助我们管理第三方依赖库的工具.在开发iOS应用时,会经常使用第三方类库,比如SDWebImage.AFNetworking等等,手动的下载与 ...
- Cheatsheet: 2016 08.01 ~ 08.31
.NET Getting Started with ASP.NET Core and VS Code Coding Standard Best Practices In C# Wire – Writi ...
- 微信小程序-登陆、支付、模板消息
wx.login(OBJECT) 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key).用户数据的加解密通讯需要 ...
- html select的事件 方法 属性
事件 onactivate 当对象设置为活动元素时触发. onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发. onbeforeactivate 对象要被设置为当前元素 ...
- nginx 日志变量含义
log_format logstash "remote_addr | $time_local | $request | $status | $body_bytes_sent | " ...