Archive for the ‘未分类’ Category

图片&大字段上传

08.20.2009 by hewei - 0 Comment - 0
Posted in 未分类

图片是报表中的一个常见元素,很多报表都需要用到展示图片,上传图片等功能。在快逸报表中我们提供的用于处理图片的功能有:
1.展示存储在数据库中的图片字段
2.展示本地和网络的图片
3.图片(大字段)上传到数据库并保存

展示存储在数据库中的图片字段
直接读取数据库中的图片字段并显示,效果如下图:

快逸报表展示图片-来自数据库中的图片

展示存储在数据库中的图片字段具体实例可参照: 快逸报表展示图片-来自数据库中的图片

展示本地和网络的图片
把本地和网络的图片显示在报表中,一般可用作报表背景图、水印效果、图章等,效果见下图:

快逸报表展示图片-来自本地/网络的图片

展示本地和网络的图片具体实例可参照: 快逸报表展示图片-来自本地/网络的图片
水印和图章的制作方法可参看: 图章和水印效果在快逸报表中如何实现

图片(大字段)上传

快逸报表图片(大字段)上传

上图就是快逸报表提供的直接上载图片文件填报的数据库的功能窗口,报表设计者还可以通过此功能填报一些大字段的数据内容,如 blob或者clob类型的数据字段,其具体的实现过程可以参照我们的教程:报表设计器—帮助—学习教程—开发版填报增强—4.2 上传图片

引自:报表工具知识库
原文链接: 图片、大字段上传

BIRT报表的学习资料太少了,怎么办?

06.21.2009 by fengzhou - 0 Comment - 0
Posted in 未分类

初学一个报表工具的时候,是否有友好的入门向导对于使用者来说很重要;一个报表工具在开发项目中深入应用的时候,详尽细致的官方文档至关重要,很大程度上影响项目的进度。特别是官方的中文文档尤其重要。”官方”的好处是可以让你少走弯路;”中文”的好处,不仅仅是让阅读、学习更容易,也说明这个报表工具在国内使用的更广泛,更适用于中国本土的情况。

但是,如果你使用BIRT报表工具,恐怕你会失望了:BIRT报表不提供官方的中文文档,甚至网站上的demo都是英文的。而且对于一些复杂的中国式报表涉及到的高级功能,BIRT的软件都没有做到,要想在英文文档中找到答案或者替代方案真是困难。

其实,软件厂商要想给用户提供完备和友好的文档,是需要花大力气的、大成本的:要从不同角度提供不同的文档形式,有查询手册、有使用向导、有快速体验、有演示demo…每种不同文档都需要不同的编写方式。而且,随着软件功能的变化和版本升级,上述文档还要不断的更新、升级,可以说相当不易。

所以,对于BIRT这样针对国外的开源报表工具,也确实很难提供完备的文档。

没有官方的中文文档,怎么办?

在网上看热心人的笔记?有用,但是会有版本不一致、时间过期、正确性存疑、只有入门很难精通等问题。

去看BIRT在国内的收费版本?相应的费用会成为计划外支出,项目经理恐怕会摇头。

那么,只能自己去花很大力气去研究英文文档,甚至是自己去一点点摸索?当然不是,给您推荐一款免费的报表工具--快逸报表,不仅可以轻松的使用类似excel的设计界面,实现复杂的中国式报表和数据填报!同时,也提供详尽的中文文档:从体验到向导,再到查询手册一应俱全!

快逸报表完整而全面的文档

和BIRT这样的开源控件相比,用快逸报表有什么好处呢?

1、同样是免费报表工具,快逸报表是国内厂商的商用产品,适合中国式复杂报表需求。

2、快逸报表采用类似excel的设计风格,从扩展、对齐等角度来说更加易用,为最终用户设计报表创造了条件。

3、快逸报表提供零代码的数据填报表设计功能,在数据展现的同时,很方便的解决数据填报入库的需求。

4、快逸报表具备专业的技术团队,提供免费的中文文档和技术论坛服务。

引自:报表工具知识库
原文链接:BIRT报表的学习资料太少了,怎么办?
相关文章:导入带公式excel的问题 ; 类excel的设计风格 ; 用快逸报表轻松实现查询条件的保存;通过插入局部报表更方便的做表
其他相关内容:Web报表软件分类-实现技术; 免费.NET报表软件下载; 研究.NET报表设计;web报表博客

典型案例——深国投商用置业有限公司

06.18.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关, 未分类

1 客户介绍

深国投商置是中国一流的商业地产投资开发及经营管理公司,也是沃尔玛深国投百货有限公司的中方股东之一,公司以世界五百强连锁零售商沃尔玛为主力租户,专注于国内商业地产项目的投资开发、工程建设及运营管理。

2 项目概况

本次深国投报表项目包括两个系统:深国投商用置业公司数据级字段共享系统, 深国投商置商业管理公司汇总报表系统

3 项目详述

3.1 整体解决方案

3.2 系统集成

3.3 商置公司-数据级字段共享系统

3.4 商管公司-汇总报表系统

4 用户评价

我们的系统业务逻辑比较复杂,各部门间数据共享混乱,导致报表数据准确性很差。使用润乾报表,复杂的报表开发起来效率特别高,共享数据和报表生成及时准确,大大提升了我们的工作效率!

谈谈行式填报

03.16.2009 by hewei - 0 Comment - 0
Posted in 未分类

任务背景

输入页面的动态增删行是个比较头痛的问题。用户在录入数据的时候,往往希望可以动态插入、删除、添加记录,这样操作起来比较方便。
对于比较简单的清单式报表,有这样的要求,但是对于比较复杂的分组报表,或者是分片输入的报表,也同样会提出类似的要求。此时要求能够选择报表区域,针对某个区域进行增删行的操作。
新增加的行要求能够自动生成对应的编辑风格、自动计算、合法性检查等功能

面临困难

如果编程实现上述的功能,面临如下困难:
- 需要记录每条记录的修改、删除、新增状态
- 需要写复杂的javascript,实现动态增删的功能
- 对于分组报表和分片输入的报表,还需要智能识别用户需要增删的是哪个报表区域,从而对相应区域进行操作。

动 态增删需要考虑的细节非常多,决不是表面上的增删行那么简单,在增加行的时候需要把编辑风格、自动计算、合法性检查等属性动态解析到新增加的行,这是一个 最复杂的功能,因为每一行的编辑风格、自动计算、合法性检查等属性不会完全一样,因为这些属性往往和当前行的一些数据值有关系。而且还有一些全局的自动计 算,可能和所有行都有关系,例如对所有行的sum操作等,这些自动计算的表达式都要动态的解析和变化。

当然,新增加的行还会有缺省值等属性,例如动态流水号等等,这些功能必然会遇到。

考虑到直接编程实现上述功能太麻烦,建议采用润乾报表的行式填报,快逸报表的行式填报从根本上解决了动态增删行的问题,不仅仅可以对分组报表、分片输入的报表实现多区域的插入删除,还能够动态解析编辑风格、自动计算、合法性检查等属性,实现了很智能的流水号、缺省值等功能,实现步骤如下:

实现步骤

  1. 设计一个填报表,把报表样式设为”行式报表”
  2. 根据业务需要,添加编辑风格、自动计算、合法性检查、流水号等属性
  3. 在jsp中发布时,往tag里添加insertRowLabel、appendRowLabel、deleteRowLabel等属性,即插入、添加、删除按钮。

于是,功能完美的行式填报完成了,请看效果图:

效果演示

row_report_input.png

引自:报表工具知识库
原文链接:谈谈行式填报
相关文章:普及报表系统功能说明 ; 好用的java开发工具 ; 数据集由内建还原为sql后没有数据 ; 利用内建数据集方便地进行快逸报表调试
其他相关内容:润乾报表 ; RAQSOFT ; 润乾商业智能解决方案 ; java报表研究

润乾报表填报表组:套表、多表填报

03.10.2009 by hewei - 0 Comment - 0
Posted in 未分类

实际应用润乾报表的填报表业务中,多个输入页面之间往往存在业务联系:比如员工的信息输入,可能包括基本信息输入、教育经历、工作经历、家庭成员等多个输入页面,这些输入页面之间的关联条件就是员工id。 为了方便输入,用户往往提出把多个输入页面摆在一起进行输入,比较方便直观。

乍一听这个功能没有什么难度,可是仔细分析,却发现有不少隐含的需求。

首先,如何保证多张输入表之间的数据库事务的一致性。用户想不到这一点,项目经理和程序员要帮用户想到。否则如上例,当员工基本信息没有保存成功,但是教育经历却给保存成功的时候,数据就会出现不一致了。

其次,表间合法性检查,既然多个表在一个界面上,有些必要的表间合法性检查就躲不过去了,举例来说,员工基本信息表里录入的出生日期为1980年,工作经历表里录入的工作起始日期是1995年,这一看就是非法使用童工,显然不合理。

接着就是打印和导出了,既然摆在了一个页面里,打印和导出就必然要求一起打印一起导出,导出到word\pdf等还好说点,拼在一起就行了,导出 excel就有不同的讲究了,分页方式导出的,一个报表有多页,一页一个sheet,每一页如何命名?不分页导出的,一个报表一个sheet等等。

最后就是参数的共享问题了,这些有着数据联系的报表,往往存在相同或类似的参数,因此,参数模板输入的参数,要求能够传递到每一个报表。

上述的这些,还仅仅是用户的需求,对项目经理和程序员来说,也希望套表能在一个界面上设计,统一定义,而不是分别定义报表模板,又费力写一大堆程序 把它们串起来。因此,我们建议使用润乾报表的填报表组来解决这些问题。润乾报表填报表组提供了简单统一的定义界面,实现了上述的全部功能!

实现步骤

  1. 根据业务需要设计好多个填报表
  2. 新建一个报表组,把多个填报表串起来
  3. 在报表组里定义这些填报表的表间合法性检查、参数等,并在报表组里对这些填报表进行统一的维护

效果演示

设计界面:Sheet1: multi_nput_report.png
设计界面:Sheet2:
multi_nput_report1.png

浏览界面:

multi_nput_report2.png

multi_nput_report3.png

通过插入局部报表更方便地做报表

03.09.2009 by hewei - 0 Comment - 0
Posted in 未分类

一般来说,报表工具的向导都是从新建开始,一步一步创建出一个规律性很强的报表报表向导能做出的报表非常有限,最常见的是网格式、分组式、交叉式。

可是在实际的业务中,报表往往并不那么简单,或者做的过程并不那么理想。比如说,为了保证报表风格的统一,设计好了统一的报表模板,这些统一的模板 做好了页眉页脚,画好了单元格的边框背景色等外观属性,然后要求在中间插入网格式报表。于是程序员只好先用向导生成网格式报表,然后再把模板里的页眉页脚 等逐个拷贝过去,再把单元格的外观等属性用格式刷刷过去,碰到连格式刷都没提供的报表工具,那只好逐个属性设置了。这种情况,统一的报表模板几乎没有起到 应有的作用。

另一种情况,是组合式的报表,有些复杂的报表乍一看很复杂,其实仔细分析并不然,你会发现这种报表的每一部分都很有规则,例如这部分是网格式的,另 一部分是分组式的,或者局部有规律的报表。这种报表,你要么只能先用向导做出一部分有规律的,然后再修改;或者干脆手工编辑表达式了;而多片有规律的报 表,你只能用向导做出其中一片。

为了解决这个问题,快逸报表提供了插入局部报表的功能,你只需要先把报表模板的外观以及无规律的部分做好,然后选择需要插入局部报表的单元格,点击插入局部报表,报表向导就会一步一步引导你往该部分单元格里插入一部分有规律的报表。

局部报表的插入可以重复操作,可以往一个模板里插入多片局部报表。

实现步骤

1、设计报表的外观以及无规律的部分,例如页眉页脚等,或者基于统一的报表模板创建一个新报表
2、选中需要插入局部报表的单元格,点击插入局部报表菜单,随向导一步一步操作,最后插入局部报表。

report_guide_1.png基于模板创建报表

report_guide_2.png

选中模板中需要插入局部报表的单元格

report_guide_3.png点击 插入->局部报表

report_guide_4.png点击下一步

report_guide_5.png点击下一步

report_guide_6.png点击生成网格报表

report_guide_7.png

自动生成了表达式,点击浏览

report_guide_8.png浏览的效果

原文链接:通过插入局部报表更方便地做报表
引自:报表工具知识库
相关文章:普及报表系统功能说明 ; 好用的java开发工具 ; 实现Web上行式输入打勾多选和批量删除
其他相关内容:润乾报表 ; RAQSOFT ; 润乾商业智能解决方案web报表研究

直观显示带有数据的进度条-快逸报表的实现

03.06.2009 by hewei - 3 Comments - 0
Posted in 未分类

报表中,图形的方式要比数值方式直观的多。而统计图虽然可以直观的描述数据,但是有些情况下,还是需要单元格中直接显示进度条。

“进度条”是指:用长度直观显示数值大小的条状图形。

快逸报表不仅能方便地生成各种基于数据的数值方式的报表,也不仅具有强大的统计图,而且还具有强大的能力。例如,象下面的这种在单元格中直接显示进度条,而且进度条上带数据的图、表结合的情况,也可以很方便地实现。

实现效果如下图:bar.raq

tech2009022601

解决方案

tech2009022602
A3=&B3
B3= ds1.select(订单ID,true,,运货费)
C3= ds1.运货费
D3=(C3/C3[`0]{}[1])*100
E3=”<table width=”+D3[`0]{}[A3]+”% border=0 cellspacing=0 cellpadding=0> <tr> <td bgcolor=#990033><div color=#ffffff align=right>”+C3+”</div></td> </tr> </table>”

引自:报表工具知识库
原文链接: 直观显示带有数据的进度条-快逸报表的实现
相关文章:普及报表系统功能说明 ; 好用的java开发工具 ; 实现Web上行式输入打勾多选和批量删除
其他相关内容:润乾报表 ; RAQSOFT ; 润乾商业智能解决方案web报表研究