SQL Server Reporting Services——细节要注意

实际上SQL Server Reporting Services(SSRS)的技术并没有特别特别的复杂,但是很多问题出在细节上。这里将我了解到的一点细节贴上来,希望能有个抛砖引玉的作用,将你了解的细节也贴在回复里,谢谢!

1、在SSRS2005里,Table就是Table, Matrix就是Matrix, 而在SSRS2008/R2,Table和Matrix实际上都是Tablix。

2、虽然报表支持多值参数,但是数据驱动订阅的报表目前不支持多值参数,需要用户自己想些变通办法(具体暂不讨论,这里只讲细节)。SO,如果报表需要数据驱动订阅,最好事先把这个问题考虑一下。

3、如果你设置了某个单元格的“format”属性,那么如果你将报表导出为Excel格式,在Excel中查看相应单元格的“单元格格式”,会变成“自定义”类型,而且会有一个奇怪的数字,比如:[$010409]m/d/yyy。我至今没有搞明白这数字是什么意思,只知道会跟语言设置有关,不过不会影响格式。

4、在BIDS中部署报表项目的时候,路径应该设置到Report Server上,而不是Report Manager上,例如:http://ServerName/ReportServer$InstanceName,初学者(比如我)常常犯的错误是写成http://ServerName/ReportS$InstanceName,写错的结果是会弹出好几次身份验证对话框,并且部署失败。。。

5、SSRS2005的数据集名称中是允许空格的,但是SSRS2008/R2不允许,这个问题后来被视为BUG并且被修复了,修复的措施是把空格换成下划线,于是05中的数据集名称“Data Set”升级到08/R2后会变成“Data_Set”,不过万幸的是这不影响数据集的正常使用(前提是你有认真打补丁)。。。

6、在BIDS的设计界面里很难将两个Table或者Matrix放在一起,就是距离为0,贴边的意思,一旦贴边了,BIDS会自动把两者分开到一定的距离,不知道为什么这样设计,不过如果你硬要贴边放,只能在代码界面手动修改两者的宽度和位置强行放在一起,并且不要再切回设计界面,直接发布报表或者直接预览就能看到效果。

 

未完待续,敬请期待。。。

 

以下是常规广告,没兴趣可以忽略:

我有个QQ群112782249,专门讨论SQL Server的问题,我是群主,欢迎加入交流!

群规目前很简单:

1、初学者慎入

2、猎头可路过

3、发广告、上班时间闲聊太多、贴太多无聊的表情。。。必T

posted on   思想瞭望者  阅读(835)  评论(0编辑  收藏  举报

编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
< 2011年1月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示