![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
birt
文章平均质量分 63
呼唤
这个作者很懒,什么都没留下…
展开
-
报表与页面交互功能演示
报表与页面交互功能演示由于时间问题,我就使用我手上的数据,没有使用birt示例数据。先看一下效果图: 2.jpg (42.04 KB)2009-3-20 16:19当点击查看:带出这个车辆的相关信息: 3.jpg (34.73 KB)2009-3-20 16:19现在我们来看查看按钮的制作:插入文本,选择html,然后 输入以下内容:<input type="butt...2009-03-20 16:25:29 · 256 阅读 · 0 评论 -
birt使用xml数据源
此示例是从我的论坛里贴过来,如看不到图片,请到原站查看。 新建数据源,选择xml数据源。下一步,出现下图,选择你的xml文件。 测试通过。完成。新建数据集,如下图: 下一步,设置xpath,选择user,然后点向右的尖括号,如下图: 默认为第一项。下一步,设置显示的列,这里我们显示全部,点双向右尖括号。将把左边的全部项做为列显示。见下图: 点击OK完成。 然后就是和jdbc数据集一...2009-06-11 17:42:44 · 260 阅读 · 0 评论 -
交叉表没有数据显示为零的操作
原始图像如下:如果想在空白处没有数据的地方显示为“0”,刚在摘要字段的script里添加:if(this.getValue()==null){this.setDisplayValue("0");}这样,预览效果图如下:更多示例请到birt家园查看。...2009-06-15 11:19:05 · 621 阅读 · 0 评论 -
birt 从配置文件读取数据库信息
首先发点牢骚,不知道birt为什么这么设计,要新建jdbc数据源,然后填写一些连接数据库信息,之后你可以读取配置文件的信息。我晕,我以为使用脚本数据源,折腾半天不显示结果,也没错误。鄙视一下birt这样设计,按说我读取配置文件还要先建个jdbc数据源干什么呢?好了,牢骚发完了,看一下怎么写了。首先设置配置文件db.properties,我这里为了方便直接放在c盘目录下了。db.properti...2009-06-18 18:10:26 · 151 阅读 · 0 评论 -
使用java生成数据集数据
首先还是一样,新建个脚本数据源,然后新建脚本数据集,设置数据集数据列,如下图: (相关操作请查看我的前一个教程birt使用脚本数据集birt使用脚本数据集),然后我们来设置我们的java对象吧。新建User类,代码如下:package com.report;public class User { private String id; private String name; ...2009-06-19 15:32:05 · 780 阅读 · 0 评论 -
birt标签的使用
因为一直没有用标签,直接使用url的方式访问报表。但一直有人问标签的使用方法,就大概看了一下birt的标签定义,大概就是tld文件里的内容,以我的理解翻译一下。birt标签分为: view, report, param,parameterPage,paramDef这四个标签。下面就这五个标签简单的说说。一、view标签示例:<birt:viewer id="1" p...2009-06-19 19:05:19 · 251 阅读 · 0 评论 -
birt表格分组的使用
表格分组的使用首先使用新建数据源使用默认数据源,新建sql数据集,写查询语句:select PRODUCTCODE,productname,productlinefrom CLASSICMODELS.PRODUCTS此处为了分组和演示地、计算列的使用,我取了productcode的前三位。计算列如下图所示: 列表达示写上: 新建表格,把相应数据拖到表格里,右...2009-02-03 13:19:30 · 297 阅读 · 0 评论 -
birt交叉表示例
交叉表示例先建立好报表,数据源使用示例数据库,数据集查询语句为:select CUSTOMERNAME,CITY,CREDITLIMITfrom CUSTOMERS然后新建多维数据集,选择主数据集,将CUSTOMERNAME,CITY字段分别拖到组上面,将CREDITLIMIT拖到摘要上面,如下图: 1.JPG (45.56 KB)2008-12-17 11:30在报表设计器里新建...2009-02-03 13:36:13 · 134 阅读 · 0 评论 -
birt api动态创建表格
通过jsp+servlet+birt api 根据用户选择的不同,动态创建表格代码打包如下:2009-02-04 13:32:28 · 158 阅读 · 0 评论 -
birt里显示和隐藏图表
有时候我们根据条件查询没有数据的情况,这时候想实现如果没有数据就不显示表格或其他组件,并给出没有数据提示下面是实现方法:选择表格(或其他对象,这里假设就是表格),点击属性,可见性,在可见性选择隐藏元素,在表达式里写上Total.count()<=0 再在一个标签里写上文字,“没有数据”,同上,设置隐藏元素,表达式写上:Total.count()>=1...2009-02-05 11:09:24 · 647 阅读 · 0 评论 -
birt动态设置要显示的图表数据
实现的效果是在原有的chart图上再显示其他chart图。比如本例在原来管状图上再动态显示折线图如下图: 首先新建报表,新建数据源,使用birt默认数据源,新建数据集,使用刚才的数据源,查询语句里写上:select *from orderdetails这里我选择orderdetails表,因为该表的数值数据列比较多,方便后面的设计。且我设置了只取数据集的前10行数据,如下图: 因为birt似乎不支...2009-07-01 18:03:34 · 624 阅读 · 0 评论 -
birt交叉表设置隔行变色
效果如下图:没有进行多余的配色了,比较丑。呵呵。现在看看怎么实现的。怎么建报表,数据集,交叉表什么的,我就不说了。直接看一下建好的交叉表。在行ORDERNUMBER的脚本prepare方法里写上:a=0;在oncreate方法里写上:a++;reportContext.setGlobalVariable("count",a); 然后转到明细数据(度量数据),在ORDERLINENUMBER的脚...2009-07-03 17:28:14 · 222 阅读 · 0 评论 -
BIRT 2.5 Milestone 7 更新功能介绍
文章从我的论坛里粘过来给大家看看,如果图片显示不了,请到论坛原贴查看. BIRT 2.5 Milestone 7 官网的东西搬过来了,算是给一些不喜欢上英文站的朋友看看。BIRT 2.5 Milestone 7是birt 2.5 的一个临时版本。主要更新如下:一、参数默认值如下图:默认值以前是只能手写固定值,现在把birt的数值构造器搬过来了,可以动态设置。主要还是方便吧。 参数...2009-06-09 22:17:32 · 120 阅读 · 0 评论 -
birt chart api手册
birt chart 图的api手册,chm格式,不需要再从eclipse的 help里查看了,索引功能和jdk一样,非常方便使用。下载地址:http://www.birthome.cn/read.php?tid-63.html2009-06-03 15:51:55 · 109 阅读 · 0 评论 -
birt显示图片和没有图片时的提示
这里我们想在报表里显示图片,当没有图片时则显示提示语“无图片”。效果图如下: 1.jpg (26.42 KB)2009-3-23 10:57现在我们来实现功能:在要显示图片的地方右键插入图像,选择动态图像如下图: 2.PNG (19.25 KB)2009-3-23 10:57点击选择图像数据:新建数据列image,选择我们读取数据库的图像列:如下图: 3.PNG (96.51...2009-03-23 11:00:44 · 661 阅读 · 0 评论 -
birt制作chart图
发现群里的兄弟还有的不会使用birt制作chart图,所在现在就写个简单的示例供大家参考:效果如下图: 1.jpg (31.57 KB)2009-3-24 12:16我们现在看这是怎么实现的,我们假定已经写好数据源和数据集了,现在就是设计chart图了。右击设计器,插入chart图,打开选择chart图窗口,如下图: 2.PNG (72.22 KB)2009-3-24 12:16...2009-03-24 12:19:08 · 434 阅读 · 0 评论 -
birt 表头排序
主要思想就是在表头加超链接,链接到自己,给自己带一个order by参数。看一下sql:(在数据集的script beforeopen里)sql =" select OFFICECODE, CITY, PHONE from CLASSICMODELS.OFFICES order by "+ params["order"] ;this.queryText=sql;为什么要在这里写,我之前发了个帖子,...2009-09-21 10:21:41 · 197 阅读 · 0 评论 -
birt动态参数的处理
本例实现根据用户选择不同的查询条件查询显示报表。按我的报表业务来演示。我的报表要查询条件是起始时间,结束时间,站点,有票,没票,55以上,55以下分别设置报表参数对应这几个查询条件。start,end,station,ticketed,unticketed,up55t,below55t其中有票,没票,55以上,55以下只能选择一种情况页面代码我就不写了,大概就是如果选择哪个就设置哪个值为1,在报表...2009-04-07 14:27:54 · 206 阅读 · 0 评论 -
birt script的简单应用
群里有兄弟问怎么把两个表格里相应单元格的数据相加在其中一个的相应位置显示。首先,你最后相加显示的位置肯定是要在前两个单元格后,即先生成前两个单元格,再生成第三个单元格。我们现在做个简单的示例:比如,第一个单元格为a,第二个单元格为b,最后要显示相加的单元格为c,不管他们在不在一个表里,或网格里。现在,在a的script里写上:v1 = this.getValue();在b的script里写上:v2...2009-04-23 23:40:08 · 207 阅读 · 0 评论 -
birt报表中每页下面显示页码
显示页脚,然后在xml文件里将下面代码替换相应位置代码:<page-footer> <grid id="9"> <property name="width">100%</property> <column id="11"2009-04-24 18:11:31 · 1459 阅读 · 0 评论 -
动态设置birt chart图标题
在chart图的script里添加如下方法:function beforeGeneration(chart, icsc){ // a1=icsc.getExternalContext().getScriptable().getParameterValue("a"); b1= icsc.getExternalContext().getScriptab...2009-04-28 12:28:13 · 225 阅读 · 0 评论 -
birt定时生成报表(上)
今天我先说在CS程序中如何定时生成报表,代码如下:package com;import java.util.Timer;import java.util.TimerTask;import java.util.logging.Level;import org.eclipse.birt.core.framework.Platform;import org.eclipse.birt.report.eng...2009-04-30 00:13:44 · 152 阅读 · 0 评论 -
birt设计X轴时间格式
达到的效果是根据查询参数时间设置x轴时间显示,数据的东西我就不说了,呆会把报表传上来。新建个折线图,在onrender里写上:// 我重点讲解一下下面的代码:importPackage(Packages.org.eclipse.birt.chart.model.data.impl);importPackage(Packages.java.text);importPackage(Packages.j...2009-05-12 12:26:52 · 157 阅读 · 0 评论 -
动态分组
页面选择不同的分组方式,通过参数传进来,我们如何动态的分组呢?其实很简单,比如: 参数为gc,那么我们在dataset的beforeopen方法里获得这个参数:var gc= reportContext.getParameterValue("gc"); 然后sql = "select * ,"+gc+" 'gc' from ....this.queryText=sql;...2009-05-26 13:42:29 · 454 阅读 · 0 评论 -
birt api 手册
自己从eclipse里把birt的文档分离出来,制作成chm格式文档,非常方便使用。下载地址:http://www.birthome.cn/read.php?tid-62.html2009-06-03 15:49:54 · 114 阅读 · 0 评论 -
birt交叉表祥细示例
首先我们要实现如下图的样子; 6.PNG (72.62 KB)2009-2-13 16:44现在我们来制作,新建birt默认数据源我就不说了,下面是新建sql数据集,写sql如下:select * from CLASSICMODELS.PAYMENTS然后设置计算列year:表达式为:var v = row["PAYMENTDATE"];v = v.toString();v = v.su...2009-02-13 16:50:32 · 463 阅读 · 0 评论