Posts Tagged ‘免费报表工具’

Jasperreports+ireport不支持显示值,怎么办?

07.10.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

数据库结构中常见代码表(或者叫做字典表)的设计方式。比如,下图中的学历字段,在员工表中保存的是代码”1、2、3″等,在学历代码表存放的是代码对应的名称”博士、硕士、学士”等。这就要求报表工具提供一个”代码”到”名称”的转换机制:真实值是代码,显示值是名称。

但是Jasperreports+ireport报表却不支持这种方式,只能在sql中写很复杂的语句。

那么,有没有其他免费的报表工具可以实现这个功能呢?这里,给您推荐一款免费的报表工具--快逸报表,可以轻松的使用类似excel的设计界面,实现复杂的中国式报表!!

快逸报表可以很自由的定义显示值表达式,而显示值仅仅是用来展现,在单元格互相引用的时候,可以引用真实值,也可以引用显示值。

上图中的”性别”字段显示值表达式为:map(list(”1″,”2″),list(” “,” “))

上图中的”学历 “字段表达式为:ds2.select1(name,id==value())

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

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

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

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

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

引自:报表工具知识库
原文链接:Jasperreports+ireport不支持显示值,怎么办?
相关文章:报表工具:开源 or 收费? ; 代码与显示值的匹配 ; 解决快逸报表设计器控制台出现的一个异常;能够实现图形化界面设计的免费Web控件
其他相关内容:报表系统与java;VB报表打印工具软件; 研究BI报表设计;web报表博客

Web报表打印,免费快逸报表提供横向分页标题切分功能

06.29.2009 by fengzhou - 0 Comment - 0
Posted in web报表

一般的报表工具,在考虑打印分页的时候,都只提供纵向分页时报表标题的打印方案,比如:仅仅首页打印、每页都打印。不仅如此,免费的快逸报表还提供横向分页的时候,页眉页脚标题打印的方案,而且更加细致。

所谓的横向分页,是指报表的宽度超过了打印纸张的宽度,要打印到不同的分页上去,如下图,雇员信息字段较多,已经超过了虚线指示的A4纸宽度:

快逸报表</p

这个时候,如果用户要求横向分页时每页打印切分部分,然后把打印出来的每一页横向粘贴起来,形成一个完整的报表,这时就需要使用快逸报表提供的横向分页的”每页打印切分部分”功能,使得拼接之后的报表,标题还是居中的,页眉页脚也都在适当的位置。分页效果如下图:

快逸报表</p

引自:报表工具知识库
原文链接:Web报表打印,免费快逸报表提供横向分页标题切分功能
相关文章:vpn外网打印报表 ; 打印控制 ; 报表标题自动定位;报表工具之类Excel设计风格
其他相关内容:普及报表系统功能说明; .NET Web报表部; 研究.NET报表设计;web报表博客

免费的快逸报表中的大文本单元格如何分页

06.28.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

设计web报表的时候,我们常常会遇到一个单元格的文本特别长,甚至有上千上万的汉字。比如下图的这个简历,其中的”任职、实践及获奖”的这一栏内容就会特别长。一般的报表工具都是以单元格或者行做为分页的最小单位的,因此很难处理这种情况。我们使用免费的快逸报表,可以巧妙利用快逸报表的”合并单元格”功能,解决这个小难题。

快逸报表</p

引自:报表工具知识库
原文链接:免费的快逸报表中的大文本单元格如何分页
相关文章:分页计算函数 ; 分页标签的使用 ; 用快逸报表不写代码实现web应用中的下拉日历;解决快逸报表设计器控制台出现的一个异常
其他相关内容:Java报表打印方案; .NET Web报表部署; 探讨报表工具;.net报表研究

用免费的快逸报表怎么做折叠报表

06.27.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

最终用户常常需要web报表中提供一些交互的能力。比如下图中这样的折叠报表(单击加号可以展开分组),使用免费的快逸报表工具结合简单的javascript脚本即可实现。

使用快逸报表做的折叠报表

实现思路:报表在网页上展示时,整体是一个HTML的table对象。因此可以在单元格中加入一些标识,然后通过javascript动态设置css的display属性来实现。

具体实现:

报表设计如图:

“快逸折叠报表设计界面”

重点是前三列:

第一列用来显示折叠或展开的图标,在A3单元格的HTML事件中加入表达式(多级展开的情况以此类推):

“OnClick=\”changeNodeState(”+B3+”)\””

第二列用于保存每一行的标识(这个标识应该是全表唯一的),B4单元格中写有表达式D4,为了美观,要将其设置为白色了;

第三列用于存自己所属的父级标识,处于根级的行保留空值即可,该列整体隐藏。

另外,由于折叠时会造成报表最后一行的下边框消失(这是IE的问题),所以请追加一行,并将其填充为边框颜色,设置行高为1。

javascript处理部分如下,在jsp中加入代码即可:

<script language=”javascript”>

var tree;

function init(){

/** 构建一个树实例

* 参数分别为:

* 报表名 - 对应report标签中的name

* 唯一标识所在列 - 第一列为0,以此类推,下同

* 父级所在列

* 用于显示图标的列

* 表头所占行 -

*/

tree = new TableTree(”report1″,1,2,0,2);

tree.init(); // 初始化数据

tree.collapseAll(); // 折叠所有

}

// 更改节点状态,展开/折叠

function changeNodeState(node){

var node = tree.getNode(node);

if(node.isOpened())

node.collapseAll();

else

node.expand();

}

</script>

<body onload=”init()”>

……

引自:报表工具知识库
原文链接:用免费的快逸报表怎么做折叠报表
相关文章:使用javascript将页面中的关键字高亮显示 ; 报表折叠方案 ; 用快逸来实现Web应用中的下拉树;快逸报表:在jboss中部署报表的一个异常解决
其他相关内容:免费的web报表开发工具; 用.net报表工具打印报表; 研究.NET报表设计;web报表博客

用免费的快逸报表怎么做分栏报表

06.26.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

设计web报表的时候,我们常常会遇到一些列数很少行数很多的报表,这种报表窄窄长长,打印在一张A4纸上,横向留出大片空白,不但浪费张纸而且不美观,不方便用户查阅。如下图:

快逸报表打印时分栏和不分栏的两种情况

在免费的快逸报表中我们可以通过设置报表的分栏属性对报表进行纵向分栏,即在打印纸上横向布局多列报表,这样既美观又节约纸张,还方便浏览报表。

设置的办法很简单,只要按照一般的办法设计好报表,然后在报表属性中设置分栏数即可,如下图:

在快逸报表属性</p

我们还可以为分栏数写表达式和输入

参数,动态控制分栏数,如下图:

在快逸报表</p

引自:报表工具知识库
原文链接:用免费的快逸报表怎么做分栏报表
相关文章:按宽度缩放在A4纸上打印 ; 用快逸报表不写代码实现Web应用中的下拉日历 ; web报表填报功能;快逸报表:在eclipse工程中无法打印的原因
其他相关内容:Web报表实现技术;免费.NET报表论坛; 探讨报表工具;web报表博客

BIRT没有类似Excel的格式刷,其他免费报表有么?

06.25.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

Excel电子表格的格式刷功能真的是一个非常实用的功能,当你定义好了一个单元格的格式,比如:字体、字号、颜色、粗体、下划线等等,只要用格式刷,就可以非常方便的把一片单元格弄成同样的格式。这个功能是如此的实用,让众多的用户使用报表工具制作报表的时候,都会去界面上找格式刷的图标。

但是,如果你是BIRT报表工具的用户,恐怕就会失望了:BIRT报表提供的可视化制作界面上没有这个功能!想想也难怪,对于BIRT这样的条带式报表工具,也很难提供这样的功能了。不要小看了这样的功能,如果希望最终用户可以自定义报表,类似excel这样细节的功能就显得很重要了!

那么,是不是只能自己去研究BIRT的大量代码,花很大力气去二次开发把BIRT做的类似excel么?当然不是,给您推荐一款免费的报表工具--快逸报表,可以轻松的使用类似excel的设计界面,实现复杂的中国式报表!!

如下图所示,快逸报表实现了很多类似excel的强大功能!

快逸报表的excel设计界面

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

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

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

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

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

引自:报表工具知识库
原文链接:BIRT没有类似Excel的格式刷,其他免费报表有么?
相关文章:Aix导出excel单元格内容显示不全 ; 快逸报表4.0 免费版安装包下载 ; 用快逸报表轻松实现查询条件的保存;象EXCEL一样冻结报表表头
其他相关内容:强大的Web报表打印; 博计web报表工具; 研究.NET报表设计;web报表博客

BIRT无法实现表头斜线,怎么办?

06.22.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

在典型的中国式报表中,交叉表表头常常要斜线来显式,如下图:

交叉表左表头斜线来显式

这样的斜线在BIRT交叉表中是很难做的。如下图:

birt报表</p

最新的BIRT版本,这个表头(图中的红色部分)可以放置一个用户自己画的带斜线图片。但是这种办法十分不方便:当行的宽度、列的高度发生变化的时候,图片却没有变化,十分难看。

那么,有没有其他免费的报表工具可以实现这个功能呢?这里,给您推荐一款免费的报表工具--快逸报表,可以轻松的使用类似excel的设计界面,实现复杂的中国式报表!!

如下图所示,快逸报表可以在设计界面轻松的定义斜线!

在快逸报表</p

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

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

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

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

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

引自:报表工具知识库
原文链接:BIRT无法实现表头斜线,怎么办?
相关文章:冻结表头 ; 报表分类-绘制方案 ; 象EXCEL一样冻结web报表表头;五种主流web报表工具的功能对比:设计模式易调
其他相关内容:快逸web报表Flash视频教程; 博计web报表工具; 研究BI报表设计;.net报表研究

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报表博客

BIRT没有填报功能,其他免费报表有么?

06.19.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

很多WEB软件开发项目中,都会遇到网上填报表的情况。例如,学生学籍卡片在一个时期内允许各个院系去核对修改。这时,如果报表工具本身可以提供数据填写、存入数据库的功能,那么将很大提高项目开发的效率,降低成本。

但是,如果你使用BIRT报表工具,恐怕你会失望了:开源的BIRT报表是不提供填报功能的。

其实,填报功能所要考虑的问题相当多,比如:录入数据时,要求提供友好的输入方式,帮助用户快速方便地录入,避免错误数据的录入;录入数据后,希望提供自动计算的功能,可以通过已经录入的部分数据自动算出尚未录入的另一部分数据,简化录入的工作量;数据保存前希望能够进行数据的合法性检查,避免将不合法的数据存入数据库中等等。

所以,对于BIRT这样的开源报表工具,也很难提供填报这样的复杂的功能。

那么,只能自己去花很大力气开发代码来实现数据填报么?当然不是,给您推荐一款免费的报表工具--快逸报表,可以轻松的使用类似excel的设计界面,实现复杂的中国式报表和数据填报!!

如下图所示,快逸报表可以方便的制作美观、易用的填报页面!

“用快逸报表制作的制作美观、易用的填报页面”

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

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

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

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

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

引自:报表工具知识库
原文链接:BIRT没有填报功能,其他免费报表有么?
相关文章:数据填报功能 ; 快逸报表行式填报:动态行的自动计算 ; web报表填报功能;主流Java报表工具的优缺点考评-部分开源产品的优点
其他相关内容:快逸报表设计器; Web报表软件的采购成本; 探讨报表工具;.net报表研究

简单的办法在非J2EEweb应用中使用快逸报表

06.09.2009 by fengzhou - 0 Comment - 0
Posted in web报表应用

目前,有相当一部分是web应用是使用非J2EE开发的,比如:.net、php或者asp等等。那么免费的快逸报表设计器制作的报表可以在这些页面上显式么?可以!

快逸报表提供基于javascript脚本的方式来实现这个任务:

1、按照常规步骤部署报表服务器。

2、在web页面上使用javascript脚本调用快逸报表。

下面的示例是一个HTML文件,在ASP、PHP等网页中的用法与此相同。
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
</head>
<body>
<script language=javascript src=”runqianReport.js”>
</script>

<table align=center width=90% style=”font-family:宋体;font-size:13px”>
<tr height=40><td width=100% align=center style=”font-size:16px;font-weight:bold”>快逸报表JS控件演示</td></tr>
<tr>
<td align=center>
<script language=javascript>
var report = new runqianReport( “80%”, “400px” );
report.setBorder( “border:1px solid blue” ); //设置控件为兰色细边框
report.setServerURL( http://192.168.0.27:7070/report );
</script>
</td>
</tr>
<!– 下面这个查询是在控件外的,也可以用report.setParamFile( “xxx.raq” )在控件里面显示一个查询表单进行查询 –>
<tr><td align=center>
性别<select id=sexBox>
<option value=”1″>男</option>
<option value=”2″>女</option>
</select>
班级<select id=classBox>
<option value=”1″>一班</option>
<option value=”2″>二班</option>
</select>
<input type=button value=”查询” onclick=”query()”>
</td></tr>
</table>
<script language=javascript>
function query() {
report.init();
report.setFile( “scores.raq” );
report.setSaveAsName( “学生成绩表” );
report.putParam( “sex”, document.getElementById( “sexBox” ).value );
report.putParam( “class”, document.getElementById( “classBox” ).value );
report.display();
}
query();
</script>

</body>
</html>

引自:报表工具知识库
原文链接:简单的办法在非J2EEweb应用中使用快逸报表
相关文章:使用javascript将页面中的关键字高亮显示 ; 快逸报表中将Excel作为数据源 ; 何为.NET?如何影响我?;博计报表数据源找不到的一个原因
其他相关内容:Web报表软件分类-实现技术;ASP Web报表开发软件; 研究BI报表设计web报表博客