本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- xiangjie88
- wiseboyloves
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- lemonhandsome
- jh108020
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- daizj
- hanbaohong
- 喧嚣求静
- johnsmith9th
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
最新文章列表
Birt参数大全
“__report”
定义要预览的rptdesign文件路径,支持相对路径和绝对路径,相对路径是相对于web.xml中定义的工作目录。
“__document”
定义要预览的rptdocumen ...
birt报表的基本使用(一)-- 数据源的创建
birt是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。针对一些小型企业,节省开支的情况下,比较容易选择使用这个报表工具1.创建报表的数据源(Data sources) 创建数据源的前提,是先创建一个报表,在 ...
BIRT实现字段拆分表
来源:http://developer.actuate.com/community/forum/index.php?/topic/36204-split-data-row/ 。
将字段拆分为多条记录,可以用存储过程或报表脚本来实现,但代码比较复杂,这种情况下可以用集算器来辅助报表工具,下面用例子来说明。
库表data有两个字段,需要将ANOMOALIES字段按空格拆分为多个字符串, ...
不规则月份统计报表的实现
来源:http://developer.actuate.com/community/forum/index.php?/topic/36323-months-and-quarters-group-issue/。
不规则月份统计:如果起始时间是2014-01-10,则将2014-01-10到20 ...
使用myeclipse创建的birt 报表文件放在eclipse环境运行
发现网上使用birt开发的人不是非常多,碰上问题很难解决,本人也是多次尝试后获取的结果(部分参考网上结论), 本人birt序列文章属于个人在研究学习使用birt过程中的笔记,纯属个人记录。
将使用myeclipse创建的报表放在eclipse环境下运行,在访问报表的时候报如下错:
严重: Unable to determine th ...
birt 集成web项目
使用myeclipse 的Report Web Project创建项目并创建报表,可以单独运行,但是集成到使用spring mvc+mybatis项目后出现各种问题:
集成方法,将myeclipse创建报表生成的相应目录拷贝到集成项目中(这里需要原样拷贝,因为myeclipse集成birt后做了不少定制性开发,和网上的eclipse 上下载的birt还是具有一定差异尤其 ...
使用myeclipse 2014创建web 报表--birt
最近要开发比较复杂的报表,选来选去最终选择birt报表,由于对birt不是很熟,选择开发工具,一种是直接使用eclipse +birt插件,但是发现很多eclipse版本集成birt后无法打开预览(Preview)选项:
另外一种是使用myeclipse 的web报表,因为myeclipse的web report 也是集成的birt,但是选用myeclipse后发 ...
用BIRT实现报表的组内跨行计算
来源:http://developer.actuate.com/community/forum/index.php?/topic/36160-dealing-with-previous-rows-groups-sorts-and-subtotals/。
组内跨行计算一般要用SQL窗口函数或报表脚本去实现,但代码比较复杂,这种情况下可以用集算器来辅助报表工具,下面用例子来说明。
库 ...
Birt在script中得到sessio的正确方法
如果想要在Birt的script中得到Session的话,以下便是正解:
importPackage(Packages.javax.servlet.http);
var request = reportContext.getHttpServletRequest();
var oper = request.getSession().getAttribute("oper&qu ...
集算器辅助报表工具的应用过程
集算器具有丰富的(半)结构化计算函数,支持动态解析表达式,支持多样性数据源。报表工具可将集算器脚本文件当做数据库存储过程执行,传入参数并用JDBC获得返回结果。
集算器与报表工具的集成结构如下:
下面举例说明报表集成集算器的方法。
数据库表SALES3存储着订单数据,部分数据如下:
现在要计算出指定年份每个月订单的总金额、最大订单金额、最小订单金额,以及总订单数 ...
birt一点一滴系列之用jndi方式配置t数据源
1、在tomcat目录\conf\context.xml文件中加入配置
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
auth="Container"
name="jdbc/testD ...
解决birt分组后,excel类型文件会多一行空白行的问题
原创!转载请注明地址 http://ycde2009.iteye.com/blog/2185160
通过birt下载含有分组的报表后,会发现,在分组字段的后面会多出一行空白行,看上去很丑,在查阅很多资料后,才有现在的解决方法。 那就是把分组的那一行去掉,将分组的字段融合进详情那一行。通过脚本判断,当前这一行的分组的数据是否等于上一行的数据。等于的话就隐藏当前的单元格。 ...
BIRT学习笔记(一) 笔记目录列表
0.birt软件和版本
1.birt设计器汉化
2.birt runtime汉化
3.birt驱动和数据源连接
4.去掉birt标题
5.去掉birt生成的日期
6.属性背景高亮
7.birt调试
8.birt脚本函数
9.birt工具函数
10.birt样式导入
11.birt数据集参数和报表参数
12.birt案例
13.birt API
14.birt源码
BIRT表格隔行添加颜色
选择table中的details,进入script页面, onprepare事件中声明 count = 0(注意不能有var);
2.oncreate时间中写:
count++;
if(count%2==0){
this.getStyle().backgroundColor = "#FFFFFF";
}else{
this.getStyle().backgroundCol ...
Birt学习笔记(二) birt开发整理
Java代码
解决问题的网址:
http://www.birthome.cn
1、设置table隔行变色
新建table,选择表格,点script,在onprepare事件里写:count=0;
再选择明细行,在明细行script oncreate方法里写:
count++;
if(count%10 ...
Birt使用--Get方式取值有乱码
JS取到表单的值后,通过Get的方式发送参数,但是汉语的话会出现乱码,解决方法就是在发送前和接收后进行编码。
发送前
var apply_person=escape(encodeURI(formObj['APPLY_PERSON'].value));
接收后
在Script中获取
var apply_person=decodeURI(params["APPLY_PERSON" ...
Birt使用--打印查询的SQL语句
在Script的beforeOpen的脚本中,编写
// 打印SQL信息到控制台
importPackage( Packages.java.lang );
var debugView=params["debugView"].value;
if(debugView!=null&&debugView=="true"){
System.out ...
解决birt csv自动换行的问题
由birt生成的csv文件出现自动换行的bug
从浏览器提交的文本如果有换行,脚本解析为<br>
在SqlServer数据库显示为
通过Eclipse birt生成的结果如下,birt脚本为
dataSetRow["special_instruction"]
修复办法是通过替换换行符\n,脚本为:
if (dataSetRow[" ...