随笔分类 -  SSRS

SSRS
报表设计小技巧--筛选器的妙用
摘要:今天一个同事在做报表的时候向我提了一个问题。他的问题大概是这样子:有一份带参数的报表,当用户输入一个参数,表格的内容根据该参数的条件筛选,当用户不输入参数时,表格内容将忽略该条件。 当我们使用SQL语句去处理表格的数据集的时候,问题显然很容易解决。只要我们把WHERE子句改造一下WHERE (@A = '' OR A = @A)就可以实现了。但现在的问题是他做的报表的数据源是一个报表模型,筛选条件只能通过数据集中的筛选器进行改造。下面我将讲解这个筛选器的妙用。 一般我们使用筛选器的方法如下;但这样做法不符合我们上面提到的要求。 那么我们该怎么做呢?很简单,点击值右侧的Fx按钮。 阅读全文
posted @ 2012-08-24 09:33 宇宙无敌古歌仔 阅读(496) 评论(0) 推荐(0)
报表设计小技巧--滚动时保持标题行列
摘要:首先要说明的是,SSRS中,数据列表主要有两种呈现方式,一种是表格,另外一种是矩阵。表格与矩阵的区别就是,矩阵的列数可变。我们在设置滚动保持行列时,两者是有些区别的。 矩阵的设置方法 1.选中矩阵--右键Tablix属性--常规选项卡--行标题、列标题滚动时保持可见打钩。 2.完成第一步骤后,矩阵的设置就完成了。若预览时没有生效,可能是分组的原因引起的,可以尝试找到行组中嵌套在最里一层的分组,把FixedData属性设置为True。 表格的设置方法 1.与矩阵的设置方法相同 以下两步骤是针对多个数据段分组的情况,当你发现第一步的动作没有生效时,请尝试以下两个步骤。 2.分组视... 阅读全文
posted @ 2012-07-13 15:50 宇宙无敌古歌仔 阅读(467) 评论(0) 推荐(0)
报表开发三部曲(三):将rdl报表嵌套到网页
摘要:如果rdl报表已经设计好并部署到报表服务器上,我们已经可以通过报表服务器去访问报表了。不过这还是不够的,因为报表的使用者往往是一些非技术人员或维护人员,并没有服务器的访问权限。所以为了方便报表使用者浏览报表,我们开发者往往会把报表嵌套到网页中。接下来我将为大家介绍报表嵌套网页的方法。 假设在我的报表服务器中已经存在以下报表。 然后我们打开VS,在网站中新建一个aspx网页,在工具箱里找到 报表--ReportViewer,把控件拖放到页面中。 如果是10.0版本以上的ReportViewer还需要在页面上添加ScriptManager控件。 打开页面的后台代码进行编辑。假设我们要在... 阅读全文
posted @ 2012-05-28 09:26 宇宙无敌古歌仔 阅读(2696) 评论(5) 推荐(1)
报表开发三部曲(二):使用VS进行报表开发、设计与部署
摘要:我们再进行SSRS报表开发的时候经常会用到两个工具:一个是 SQL SERVER 安装集成的 IDE -- BIDS(SQL Server Business Intelligence Development Studio);另一个是报表生成器(Report Builder)。如果是比较熟悉数据库技术和VS开发环境的开发人员,建议使用的前者;如果是普通的报表使用者,建议使用后者,因为后者的UI\UE都比较接近Office系列的操作。本文主要为大家介绍前者。 打开BIDS,经常使用VS的人会倍感亲切。点击菜单栏--文件--新建--项目。然后选择报表服务器项目,为你的报表项目起一个帅气的名字吧... 阅读全文
posted @ 2012-05-14 23:46 宇宙无敌古歌仔 阅读(2433) 评论(4) 推荐(0)
报表开发三部曲(一):SSRS报表服务器的部署
摘要:报表可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。目前我所在的企业在办公或管理上会经常用到报表。久而久之,我在报表开发上积累了一些经验和心得。报表开发的工具有很多,目前比较实用和流行的应该是微软的SSRS。 这是我报表系列的第一篇,先介绍一下SSRS报表服务器的安装与部署。 这里介绍的是SQL SERVER 2008 R2版本的部署,首先下载SQL SERVER 2008 R2的安装包,运行安装程序。 选择安装选项卡--点击全新安装或向现有安装添加功能。 如果是第一次安装SQL SERVER 2008选择全新安装,系统已安装SQL SERVER ... 阅读全文
posted @ 2012-04-15 12:22 宇宙无敌古歌仔 阅读(3509) 评论(1) 推荐(0)