`
scoffor
  • 浏览: 16857 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex报表----ibizGrid 复杂报表

    博客分类:
  • Flex
阅读更多

先介绍下flex第三方的报表组件。

  1. Mecgrid

Mecgrid是一个开放API但不开放源代码的免费报表组件。它的官方地址是http://www.mechansp.com/prod_mecgrid.php ,它具体特性如下所示:
1、可以得到横纵列的索引。
2、支持鼠标滚动。
3、支持分成结构(即树形结构)
4、单元格自定义样式
5、同样具体dataProvider功能。
6、到处excel文件格式(AIR专有)
7、支持过滤功能。
8、单元格拖拽功能。
9、多列排序功能。

但是,MecGrid缺点还是挺多的。

1. 不支持itemrender。
2. 单元格选择时无法获知整行数据。(测试了好一会也没找到解决办法,不知道不能还是我没找出来)
3. 不支持xxxFunction设置。
4. 设置很不方便。在column设置中大量使用 number作为参数,非常非常的不利于使用,在线文档对这个ResourceXML的设置

 

     2 NEC Grid
        

       日本人做的报表组件,功能还是挺强大的,但是是收费的。这个网址介绍了NEC Grid组件的使用方法

       http://www.necst.co.jp/product/ibiz/column/ibizblock/chap7.html

       该组件的单元格似乎是用html的元素实现的。NEC有以下几个缺点:

       1. 不能改变行高(跟着字体的大小改变)。
       2. 破换了itemrender的使用,增加了一个ComboBox作为itemrender,但是他的显示完全不正常。如果

           itemrender的高度大于他的默认行高,显示会被切断。
       3. 不支持单元格选择。
     

       经过韩的努力,终于把NEC Grid的授权文件给搞定了。附件是已经授权的两个swc文件。

 

  简单的小例子:

       

<?xml version="1.0" encoding="utf-8"?>   
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"    
    xmlns:ibiz="http://www.necst.co.jp/ibizblock/mxml"    
    backgroundGradientColors="[#ffffff, #ffffff]" >   
<mx:Script>   
    <![CDATA[   
        import mx.collections.ArrayCollection;   
        import mx.controls.*;   
           
        [Bindable]   
        private var ac:ArrayCollection=new ArrayCollection([   
                {col1:"A",col2:"A1",col3:"111"},   
                {col1:"A",col2:"A1",col3:"34"},   
                {col1:"A2",col2:"A1",col3:"111"}   
            ]);    
    ]]>   
</mx:Script>   
<mx:Style>   
    MultiLineGrid { horizontalGridLineColor: #c0c0c0 }   
</mx:Style>   
    <ibiz:MultiLineGrid dataProvider="{ac}"   editable="false"  
                        groupingColumnCount="1" width="355" >                       
       <ibiz:columns>   
            <ibiz:MultiLineGridColumn dataField="col1" width="100"  headerText="col1"/>   
            <ibiz:MultiLineGridColumn dataField="col2" width="100" headerText="col1" />   
            <ibiz:MultiLineGridColumn dataField="col3" width="150" headerText="col2"/>   
        </ibiz:columns>   
    </ibiz:MultiLineGrid>   
</mx:Application>  

 

 

     

分享到:
评论

相关推荐

    flex-messaging-core-4.7.3.jar

    flex-messaging-core-4.7.3.jar 最新版,下载了好长时间才下载下来,亲测可用!

    Flex SVN--1.5.5版本

    Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本

    matlab开发-Flex0201DCorrelatorInterface

    在MATLAB开发环境中,"Flex0201DCorrelatorInterface"是一个专门设计用于与Flex02-01D硬件相关器交互的图形用户界面(GUI)。这个接口允许用户通过MATLAB直接控制和访问Windows驱动程序,从而实现对硬件设备的高级...

    flex-messaging-core.jar

    在flex-messaging-core.jar中,包含了一些关键组件和接口,例如: 1. **MessageBroker**: 这是Flex消息传递系统的中心,它管理消息的路由,调度和处理。MessageBroker实例化并配置了各种服务,如HTTP、HTTPS、RTMP...

    Flex blazeds-spring

    Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring

    flex-messaging系列jar包

    1. **flex-messaging-core.jar**:这是Flex Messaging框架的基础库,提供了核心的基础设施和服务。它包含AMF(Action Message Format)编解码器,用于高效地序列化和反序列化数据,以及基本的消息传递机制。AMF是一...

    flex布局-flex-layout-master.zip

    - `flex`:是`flex-grow`, `flex-shrink`和`flex-basis`的简写形式。 - `align-self`:允许单个Flex项独立设置其在交叉轴上的对齐方式,覆盖容器的`align-items`属性。 5. **Flex容器属性**:用于控制整个Flex...

    flex-messaging-4.7.3最新版本的jar

    3. **新功能**:可能引入了新的API或特性,以便开发者能更好地利用Flex Messaging构建复杂的应用。 4. **兼容性提升**:可能增强了与不同服务器平台、数据库系统或其他技术的兼容性。 5. **安全增强**:更新了安全...

    spring-flex-1.5.0.M2-dist.zip

    这个名为“spring-flex-1.5.0.M2-dist.zip”的压缩包,包含了Spring Flex 1.5.0.M2版本的所有必要组件,使得开发者能够快速地开发和部署基于Flex的客户端应用。 在Spring Flex 1.5.0.M2中,核心组件`spring-flex-...

    Forex-Flex-EA-V4.91_flexEA_海龟MT4_ea_mt4_ea源码_

    《深入解析Forex-Flex-EA-V4.91与海龟交易策略在MT4平台的应用》 在金融交易领域,自动交易系统(Expert Advisor,简称EA)的应用日益广泛,尤其是外汇市场(Forex)。本文将围绕“Forex-Flex-EA-V4.91”这一特定的...

    flex-iframe-1.4.6

    尽管Google Code已不再接受新的项目,但许多有价值的项目,如flex-iframe-1.4.6,仍然可以在其存档中找到。 在Flex框架中,开发者通常使用ActionScript来创建富互联网应用程序(RIA)。然而,有时需要在Flex应用...

    flex-2.6.4.tar.gz

    这个"flex-2.6.4.tar.gz"文件是Flex 2.6.4版本的源代码压缩包,遵循GNU General Public License (GPL)发布。在Linux和类Unix系统中,这种.tar.gz格式常用于存储和分发软件源代码,因为它可以高效地压缩大量文件。 ...

    flex-messaging-core

    flex-messaging-core jar包

    flex------组件-----数据可视化

    在这个“flex------组件-----数据可视化”主题中,我们将探讨Flex如何帮助开发者创建交互式的数据图表和可视化效果。 Flex框架提供了一套强大的组件库,其中包括用于数据可视化的类和库。这些组件使得开发人员能够...

    Sample-Flex4-TabBar

    《Flex4 TabBar组件的深度探索与应用实例》 在Adobe Flex 4中,TabBar是一种常见的用户界面组件,用于创建具有多个选项卡的应用界面,它允许用户在不同的视图或内容之间进行切换。TabBar组件是Spark组件库的一部分...

    flex-messaging-proxy.jar

    flex-messaging-proxy.jarflex-messaging-proxy.jarflex-messaging-proxy.jarflex-messaging-proxy.jar

    S2Flex2-1.1.0

    然而,随着Web技术的发展,单纯依赖服务器端处理的模式已经无法满足日益复杂的用户需求,这就催生了与富客户端(Rich Internet Application,RIA)技术的结合,比如Adobe Flex。 Flex是一种基于ActionScript的开发...

    FlexLayout布局-wechat-app-flexlayout-master

    - `justify-content`:定义主轴上的对齐方式,如`flex-start`(靠左)、`flex-end`(靠右)、`center`(居中)、`space-between`(两端对齐,项目之间等距)和`space-around`(每个项目两侧的间隔相等)。...

    flex-messaging-common.jar

    flex-messaging-common.jar

    flex-messaging-common

    flex-messaging-common

Global site tag (gtag.js) - Google Analytics