
SSRS
Larry-Qian
An observer
展开
-
分析Reporting Service的报表执行记录
有的时候我们需要追溯报表的执行历史,比如用户A在什么时候运行了某张报表,报表运行的时长、次数、以及当时输入的参数。Reporting Service的系统表其实保留了每一次报表运行的历史记录,我们可以很方便地进行分析。--查看运行记录SELECT el.*FROM dbo. Catalog cLEFT JOIN dbo.Catalog sc ON ISNULL(c .Link原创 2015-07-08 23:14:58 · 1254 阅读 · 0 评论 -
Reporting Service巧用报表名减少冗余发布
在发布报表的时候,经常会由于权限上的不一致,或者是用户使用习惯上的不同,导致同一份报表被迫发布多个版本。这样有一个弊端,日子久了以后会有大量功能几乎一样的报表,这在日后维护的时候会带来大量的工作量。那么有什么办法可以避免这样的情况呢?例如有一份报表Sales Report,有两个区域主管A和B,A要求报表金额含税,B说必须要不含税金额。有一个简单的方法可以避免发布两份报原创 2015-07-09 23:25:49 · 577 阅读 · 0 评论 -
分析报表和普通报表的区别(Why create an analysis and not a report?)
为什么使用分析报表而不是普通报表?两者有什么样的区别?我们创建普通报表是为了解决某个切实的业务问题。如果出现另一个业务问题,那就再创建一个报表。这是一个耗时的过程,然而,你不能指望报表源数据一定正确。分析报表的过程要复杂得多,是为了给那些并不知道问题发生在哪儿的人。它首先需要确定所有数据是否正常,当分析者面对数据的时候,可能会注意到某些部分有异常。分析者就像一个管家,他走进翻译 2015-07-10 11:16:42 · 761 阅读 · 0 评论 -
Reporting Service表达式与报表函数
客户有一个需求,需要实现报表行间变色。有以下三种解决方法:1.根据数据行内容设置:在字段属性当中找到BackgroundColor输入判断式:=IIF(Fields!CUST_CODE.Value="XX",White,Blue) --//如果公司名称为XX,则底色为白,否则为黑2.根据行号设置:同样是修改字段表达式:=IIF(Runningva原创 2015-07-09 22:40:41 · 2605 阅读 · 0 评论 -
Reporting Service导出Excel附件过大的解决方法
用户反映从Reporting Service导出的EXCEL附件比人工创建的表格要大得多。尤其是当内容比较多的时候,不仅内容满。当附件内容超过20M的时候会导致浏览器无响应。我怀疑它给每个单元格都保存了font和style样式。解决的方法:让用户使用导出CSV文件而不是Excel,由于CSV不会有格式内容,仅仅用逗号做分隔符,这样的附件要小许多。随后在Excel原创 2015-07-10 11:11:11 · 2085 阅读 · 0 评论 -
Different ranking function in SQL Server
一个比较直观的脚本,以比较不同的排名方法--CREATE TABLECREATE TABLE #Exam(Name VARCHAR(10),Score INT)GO--INSERT DATAINSERT INTO #ExamVALUES ('A',100),('B',90),('C',80),('D',70),('E',70),('F',60)GO--RETURN RE原创 2016-08-03 14:59:08 · 378 阅读 · 0 评论 -
Customize export files in SSRS
SSRS可以很方便的进行在线预览,以及导出各种平面文件。但是在使用过程中实际也遇到过用户的一些特殊要求。业务场景:1.对encode有特殊要求,比如utf-82.导出的excel有和并列导致不能添加筛选,需要删除页眉3.特殊的文件后缀名,比如.tab解决方法:1.定位找到配置文件rsreportserver.config2.备份该文件3.找到节点原创 2016-08-03 13:12:20 · 433 阅读 · 0 评论 -
Install multiple instances of Reporting Services on the same computer (for use with Microsoft Dynami
You can install multiple instances of Microsoft SQL Server Reporting Services on the same computer. In this kind of deployment environment, each instance of Reporting Services is connected to an indep转载 2016-11-22 09:53:13 · 398 阅读 · 0 评论 -
SSRS 订阅列表
有时候用户反映说,某个邮件订阅请帮我取消掉。然而SSRS在管理页面下没有一个纵览全部订阅的清单。其实可以从系统数据库当中把它们查出来。SELECT RPT.NAME AS ReportName,RPT.PATH,SUB.LastRunTime,SUB.DESCRIPTION,USR.USERNAME--,SUB.* FROM [dbo].[Subscriptions] SUB原创 2017-02-07 10:15:34 · 2051 阅读 · 0 评论