ReportAll是面向软件开发人员的报表开发工具,具有全新的设计思想,对中国式报表和很多复杂报表有很强的针对性,他将“对象摆放”类和“电子表格”类报表开发工具完美融合,使用种类丰富且功能强大的报表对象组合生成任意复杂的报表样式。在ReportAll中,无论是“带区(Band)”、“表格(Grid)”、“图表(Chart)”、“文字”及“线条”等元素都作为报表对象嵌入在报表页面之中。这些报表对象独立占据一定的区域,独立地进行分页控制。事实上,使用ReportAll为报表布局不受任何限制,开发人员可以随意灵活地利用每一块页面空间。另外,ReportAll提供的报表对象都是“数据感知”的,当他们和虚拟数据集中的数据建立“绑定”关系后,可以实时显示数据和感知数据的变化。
1、将“控件”方式和“电子表格”方式结合,相互取长补短。
ReportAll报表设计器不要求您在“控件”方式和“电子表格”方式之间作出艰难的选择,而是综合了二者各自的优点,提供了全面的解决方案。
结合“控件”方式的优点,ReportAll报表设计器具有如下特点:
每一个报表对象可以独立地摆放在任何位置,也可以停靠在父对象的一侧(上、下、左、右)或中间。避免了纯“电子表格”方式那种“牵一发而动全身”的问题。 所有的报表布局工作都可以通过“拖放”操作完成;通过标尺可以精确度量长度。各类报表对象都可以通过属性设置面板设置其属性,从而调整其外观及行为。
通过条带(Band)可实现强大的数据展开功能;在ReportAll中条带(Band)也是一种报表对象可以分栏分行。并且它不占用整个页面宽度,而是只占用某个矩型区域,因此在一个页面可以有多个Band,您可以利用这个特性规划出更复杂的报表。 结合“电子表格”方式的优点,ReportAll报表设计器具有如下特点: ReportAll提供了两种用于绘制表格的报表对象: 自由表格(FreeGrid)
可以象类似使用Execl那样编辑复杂的不规则表格。 表格中单元格的大小和位置受所在表格整体绘制逻辑的控制,不需要考虑对齐问题。
表格中的每个单元格都是一个报表对象,从而可以通过属性面板设置其外观和行为。
表格编辑包含:插行、插列、删行、删列、拆分、合并、块、块粘贴等表格编辑指令。
表格行列尺寸的调整都可以通过“拖放”操作完成;通过标尺可以精确度量长度。
单元格可以和虚拟数据集中的字段绑定。 数据表格(DataGrid) 快速完成较规则的二维表格的设计。
表格由列组成,列的宽度和顺序受所在表格整体绘制逻辑的控制,不需要考虑对齐问题。
通过使用列的GroupLabel属性(分组标签)可以规划出复杂的表格表头。 表格编辑包含:插列、删列、列排序等的表格编辑指令。
表格列尺寸及顺序的调整都可以通过“拖放”操作完成;通过标尺可以精确度量长度。
表格列可以和虚拟数据集中的字段绑定。
支持数据分组自动合并:表格列中的数据处于同一分组时,自动合并分组列的单元格。 2、提供了丰富的报表对象帮助您组合成任意复杂的报表样式。
各类报表对象都可以通过属性设置面板设置其属性,从而调整其外观及行为。
使用工作表(一种特殊的报表对象)可以在一个报表文档中容纳多个报表样式。
目前提供的报表对象包括:工作表(Sheet),直线(Line),容器(Container),条带(Band),折页器(PageWrap),图片(Picture),标签(Label),文本域(TextBox),标签域(LabeledField),逻辑框(CheckBox),自由表格(FreeGrid),单元格(Cell),数据表格(DataGrid),列(Column),金额(Money),日期时间(DateTime),超文本(RichText),图表(Chart),OLE对象(OLEObject),条形码(BarCode)。 3、支持不限次数的撤销和重做。
撤销和重做的次数不受限制。
使用操作历史窗可以查看每一次编辑修改的变动情况,并且可以直接撤销和重做到某一步操作。
4、可以在加载数据的状态下进行编辑工作。
在模拟现场数据或测试数据的情况下进行报表的编辑,使您的工作变得直观、轻松,同时减少了出错的概率。
只要将报表对象与虚拟数据集绑定就能实时显示数据内容,并且感知数据的变化。
世界杯买球的风险