SSRS 概要

来源:互联网 发布:电脑网络电缆测试仪 编辑:程序博客网 时间:2024/05/23 00:01

在写SSRS技术相关的东西之前,先说一下我对SSRS的理解.

  • 定位
    SQL Server BI下包括SSIS,SSAS,SSRS三个组件,两两之间存在一些共有的功能,但是因为各个组件之间注重的东西不一样,所以在性能、开发效率和设置方式等方面有些不同.而SSRS主要注重的是UI方面的,就是通过可视化的,容易被后台程序猿所接受的方式生成图表.
  • 优点
    1.开发速度快,开发要求的技术门槛低.SSRS本着哪里设置点哪里的原则,就算第一次用,只要能慢慢找慢慢试,也能找出在哪里设置.
    2.可选的图表比较多,而且能够相互组合起来,灵活性相对较高.
    3.和SSAS,SQL Server契合性比较好,能够直接读取数据库中数据.
  • 缺点
    1.通过SSRS生成的报表是一张固定大小的图片,所以它是不可以伸缩的,而且因为那是用代码生成的图片,可能有时候不是十分清晰.
    2.当报表的参数过多后参数字符串过长的时候会有问题.当需要把参数字符串传到另外一个报表的时候,我们会以数组的形式传送,但实际在网页上会把参数拼接成字符串,当着字符串加起来超过65535,那么这个report在preview的时候就会报 The url is too long 这个错误,但是部署到服务器上不会出现这个错误,会出现另外一个错误,就是会在report跳转的时候loading很长的时间,而且常常load不出来,另外还会让两个report即使不传参数的情况下也会load很长时间(10s)以上,所以数据多的参数进来就不要加进来了.
    3.支持级联,但不支持不同chart之间的联动,不支持局部刷新.
    4.(这一点只是我观察猜测而得出来的)通过观察Network的动作,我发现每次刷新网页都会有两个完整的网页读取过去,两个网页都是该网页的代码.所以我猜测SSRS load的流程是这样的
Created with Raphaël 2.1.2开始Get report的所有元素Post 默认pamameters,返回report结束

PS:如有错误,欢迎斧正

0 0
原创粉丝点击