先介绍下flex第三方的报表组件。
- 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 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"是一个专门设计用于与Flex02-01D硬件相关器交互的图形用户界面(GUI)。这个接口允许用户通过MATLAB直接控制和访问Windows驱动程序,从而实现对硬件设备的高级...
在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`:是`flex-grow`, `flex-shrink`和`flex-basis`的简写形式。 - `align-self`:允许单个Flex项独立设置其在交叉轴上的对齐方式,覆盖容器的`align-items`属性。 5. **Flex容器属性**:用于控制整个Flex...
1. **flex-messaging-core.jar**:这是Flex Messaging框架的基础库,提供了核心的基础设施和服务。它包含AMF(Action Message Format)编解码器,用于高效地序列化和反序列化数据,以及基本的消息传递机制。AMF是一...
3. **新功能**:可能引入了新的API或特性,以便开发者能更好地利用Flex Messaging构建复杂的应用。 4. **兼容性提升**:可能增强了与不同服务器平台、数据库系统或其他技术的兼容性。 5. **安全增强**:更新了安全...
这个名为“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与海龟交易策略在MT4平台的应用》 在金融交易领域,自动交易系统(Expert Advisor,简称EA)的应用日益广泛,尤其是外汇市场(Forex)。本文将围绕“Forex-Flex-EA-V4.91”这一特定的...
尽管Google Code已不再接受新的项目,但许多有价值的项目,如flex-iframe-1.4.6,仍然可以在其存档中找到。 在Flex框架中,开发者通常使用ActionScript来创建富互联网应用程序(RIA)。然而,有时需要在Flex应用...
flex-messaging-core jar包
这个"flex-2.6.4.tar.gz"文件是Flex 2.6.4版本的源代码压缩包,遵循GNU General Public License (GPL)发布。在Linux和类Unix系统中,这种.tar.gz格式常用于存储和分发软件源代码,因为它可以高效地压缩大量文件。 ...
《Flex4 TabBar组件的深度探索与应用实例》 在Adobe Flex 4中,TabBar是一种常见的用户界面组件,用于创建具有多个选项卡的应用界面,它允许用户在不同的视图或内容之间进行切换。TabBar组件是Spark组件库的一部分...
在这个“flex------组件-----数据可视化”主题中,我们将探讨Flex如何帮助开发者创建交互式的数据图表和可视化效果。 Flex框架提供了一套强大的组件库,其中包括用于数据可视化的类和库。这些组件使得开发人员能够...
flex-2.6.4
flex-messaging-proxy.jarflex-messaging-proxy.jarflex-messaging-proxy.jarflex-messaging-proxy.jar
然而,随着Web技术的发展,单纯依赖服务器端处理的模式已经无法满足日益复杂的用户需求,这就催生了与富客户端(Rich Internet Application,RIA)技术的结合,比如Adobe Flex。 Flex是一种基于ActionScript的开发...
- `justify-content`:定义主轴上的对齐方式,如`flex-start`(靠左)、`flex-end`(靠右)、`center`(居中)、`space-between`(两端对齐,项目之间等距)和`space-around`(每个项目两侧的间隔相等)。...
flex-messaging-common.jar