会员登陆:
载入中…
我要发布
联系我们
广告合作
推荐:系统管理 信息安全 企业管理 大众消费 多媒体 存储备份 商业智能 系统软件 PK 企业库 软件商城 威客 在线演示 我要发布

| 数据仓库 | 报表工具 | OLAP Server | 数据挖掘 | ETL工具 |

MicroStrategy | Hyperion | BO | Cognos | Microsoft | 北大青鸟 | 杰表 | 润乾 | Cell | InforReport | fineReport | 其它
您现在的位置: 中华软件网|中国软件导购网 >> 商业智能 >> 报表工具 >> 解决方案 >> 商业智能正文
企业新闻
推荐商业智能Max@X Analyser 用于山东国税项
推荐商业智能Max@X Analyser 签约2008北京奥
推荐商业智能明基逐鹿:彻底打破商业智能的
推荐商业智能海波龙发布Hyperion System 9 
推荐商业智能海波龙启用新品牌形象
推荐商业智能SAP发布新的BI工具 Cognos等厂
推荐商业智能使用MicroStrategy产品提高企业
导购论坛
·常用软件导购
·
报表工具软件导购
·
数据备份软件导购
·
系统管理软件导购
·
信息安全软件导购
·数据库软件导购
·基础软件导购
·行业软件导购
软件购买咨询
      请登陆导购论坛
产品评测
推荐商业智能MicroStrategy的Web部署率居行
推荐商业智能hyperion与mstr对比
推荐商业智能Microstrategy 与BO、Brio产品
推荐商业智能MicroStrategy用户伸缩性基准测
推荐商业智能Crystal Reports XI赢得CRN年度
推荐商业智能Crystal Reports XI获得“2006
相关软件下载
相关技术白皮书
在线体验
服务点评
  • 此栏目下没有推荐商业智能
  • 专家点评
    推荐商业智能三种方法分析数据 挖出“上帝”
    推荐商业智能Bo 再度被 Gartner 评为全球 B
    推荐商业智能报表工具的考查指标与比较
    推荐商业智能透视:企业商务智能(BI)前端工具
    推荐商业智能国内报表工具的市场容量分析
    推荐商业智能中国报表漫谈
    推荐商业智能谁将要分享报表软件六十亿盛宴
    客户评价
    推荐商业智能上海宝山连锁店评价Analyzer
    推荐商业智能艾睿电子对海波龙的评价
    推荐商业智能AmerisourceBengen公司对Micro
    推荐商业智能Grange保险公司对Mstr的评价
    推荐商业智能滚石国际公司对Mstr的评价
    推荐商业智能密歇根大学对BO产品的评价
    推荐商业智能Affordable Care公司对BO产品的
    负面报道
  • 此栏目下没有推荐商业智能
  • 解决方案
    推荐商业智能明基逐鹿助力乐百氏集团把握营
    推荐商业智能明基逐鹿钢铁行业解决方案
    推荐商业智能Hyperion PerformanceSuite解決
    推荐商业智能Max@X Analyser优越的性能表现
    推荐商业智能MicroStrategy商业智能解决方案
    推荐商业智能上海家化应用MSTR案例
    推荐商业智能MSTR报表技术嵌入Pinnacle解决
    Google
    论坛
    微软SQL报表服务解决方案
    作者:佚名    商业智能来源:本站原创    点击数:    更新时间:2006-11-10    

        微软报表服务是新出的产品,它背靠强大的微软和SQLServer服务器而在报表市场中异军突起,来势汹汹。本人首先进入微软的MSDN网络图书馆 MSDN Library > Servers and Enterprise Development > SQL Server > Reporting Services 的目录下面,这是报表服务的用户手册,本人英语不好,勉强看了它的几篇介绍文章,往后就看不下去。本人还下载了报表服务评估版下载安装了其中的客户端。由于它的服务器端需要SQLServer2000Spa,本人机子只有MSDE2000,装不了服务器端,再说本人暂时对报表设计器和报表原理感兴趣,所以没装服务器端程序.

    整个报表服务概念非常庞大,覆盖了整个报表的生命周期,包括了报表设计,安全,管理和运行。在此只重点说说报表的运行原理和报表设计器。

     

    实际生产运行中,报表服务系统需要配置一个报表Web服务器,将报表定义文件放好,数据库连接配好,然后用户就可以在客户端的IE地址栏中敲入报表页面URL就可访问报表了,因此报表服务算是一个纯粹的Web报表解决方案了,非常适合B/S系统。但目前不知如何在C/S系统中使用报表服务。

     

    报表定义文件是一个扩展名为RDLXML文档。它保存了报表的样式定义和数据源的定义,是微软自己定义的一种描述报表定义的XML文档,结构是公开的,因此第三方厂商可以编写兼容报表服务的报表设计器。微软使用自己的VS.NET集成开发环境来设计报表,相信绝大部分人还是用VS.NET来设计报表。

     

    微软提供的报表设计器是基于VS.NET的,因此若要设计报表则必须安装昂贵的VS.NET集成开发环境,对报表设计器的广泛应用有所限制。其实私底下用用盗版的也没什么风险,若在公司里大量使用盗版的则微软迟早会找上门。微软做的软件向来好用,它的报表设计器也相当专业,它采用控件拖拽的设计模式,但表格内部则采用类似Excel的编辑方式。目前的报表设计器支持文本框,线条,表,矩阵,矩形,列表,图像,子报表和图表。好像不支持条形码。文本框也不支持行间距和字符间距。但报表元素所有的属性都支持表达式。矩阵实际上是交叉报表,是处理复杂的中国式报表的基础,但具体怎么使用则不清楚。

     

    报表设计器的程序文件安装在 C:\Program Files\Microsoft SQL Server\80\Tools\Report Designer ,其中 Microsoft.ReportingServices.Designer.dll 是报表设计器的主程序。使用Reflector查看它的反编译代码,可以看到,其实所有的报表元素都是一个个Windows控件,这点和DeveloperExpressXtraReports一样。在报表设计器中使用Windows控件来实现页面元素有些性能问题。大家都知道Windows控件是很消耗系统资源的,因为其中涉及到了窗体句柄这种重量级的句柄。当报表复杂,里面存在数百个页面元素时,报表设计器需要动态的加载数百个控件,如此启动和操作都比较慢,而且占用大量内存(这种事我以前干过,有体会)。而俄国的FastReport等类似报表工具则是自己绘制报表元素的,因此没有这种问题,加载和编辑复杂报表不会很慢。

     

    在数据源定义方面,根据微软提供的RDLXML样式定义,一个报表存在若干个DataSet的节点,DataSet节点提供一个Query,其中定义了一个SQL语句,DataSet还提供若干个字段,这些字段和QuerySQL查询结果的字段一一对应。因此个人看来DataSet实际只是定义了一个源自数据库的二维表格,一个报表内可以定义多个DataSet,当这些二维表格之间发生关联时如何处理我这个初学者就猜不出来了。本人觉得报表服务和其他报告工具类似,是基于SQL查询的,数据源结构是两层。这在报表设计器设计数据源的操作上体现出来了。它的数据源设计界面实际上是一个SQL查询设计器,无论如何操作,最终结果都是一个SQL查询语句,包括普通SQL查询语句,表查询和存储过程三种类型。SQL查询语句执行的结果肯定是一个二维表格。

     

        报表设计器使用拖拽操作来简化数据源的绑定,一般的旁边有个字段窗体,列出了所有的DataSet的字段。将某个字段拖拽到某个报表页面元素上面,若这个页面元素为文本框则设置它的文本值使之绑定到指定的字段,否则会在拖拽的位置新增一个文本框并绑定到指定字段。


    注意:
    ·如果您购买本产品,请查询该产品是否属于A系列产品。中国软件导购网A系列计划将给您最大的优惠!

    ·查询相关信息。

    ·了解详细信息。

    Copyright@ 2003-2008 www.soft2008.com.cn All Right Reserved
    京ICP备06062655号