- 浏览: 1753004 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (723)
- IE 国际化 (1)
- java (310)
- python (52)
- Spring (101)
- eclipse (43)
- birt (10)
- exe4j (1)
- ActiveMQ (3)
- HornetQ (7)
- Ext (16)
- Linux (50)
- james (1)
- mail (3)
- 经验 (288)
- tomcat (5)
- Netty (3)
- ant (6)
- rsync (2)
- MD5 (3)
- 正则表达式 (3)
- 非技术 (59)
- mysql (28)
- sftp (1)
- Commons (2)
- oracle (3)
- vsftp (1)
- jdoc (1)
- socket (3)
- SEDA (2)
- UUID (1)
- quartz (7)
- javascript (50)
- sql (5)
- array (3)
- POI (3)
- redis (2)
- junit (4)
- 二维码 (1)
- jdk (8)
- h2 (6)
- maven (37)
- JVM (5)
- html (4)
- css (1)
- excel (4)
- myeclipse (2)
- scala (0)
- jQuery (5)
- log (10)
- slf4j (2)
- log4j (9)
- REST (15)
- guava (18)
- Joda-Time (7)
- ini4j (1)
- 配置文件 (2)
- lucene (1)
- database (3)
- curator (2)
- zookeeper (3)
- 并发 (2)
- jetty (6)
- ehcache (5)
- windows (1)
- protobuf (1)
- select2 (2)
- easyui (10)
- Freemarker (1)
- Filter (1)
- twisted (1)
- DateTime (11)
- mockrunner (1)
- DataSource (4)
- ajax (1)
- shell (18)
- powermockito (5)
- json (5)
- lombok (1)
- jointjs (1)
- cookie (1)
- mybatis (11)
- 加密解密 (2)
- 安全 (2)
- web (1)
- notepad++ (3)
- mac (48)
- sublime (14)
- git (7)
- docker (10)
- jar (1)
- gson (5)
- ubuntu (3)
- 模式 (1)
- neo4j (2)
- elasticsearch (1)
- OmniGranffle (1)
- ASCII (1)
- jdbc (3)
- kafka (1)
- MQ (1)
- chrome (3)
- 华为 (1)
- 路由器 (1)
- api (2)
- 架构 (1)
- 设计模式 (1)
- pip (4)
- springboot (48)
- 数据库 (4)
- thread (1)
- java.thread (1)
- sqlite (1)
- postman (1)
- springboot-actuator (2)
- jwt (1)
- token (1)
- brew (9)
- vim (1)
- virtualbox (1)
- Swagger (1)
- spring-retry (3)
- 调度 (1)
- item2 (5)
- graph (12)
- jgrapht (12)
- tuple (1)
- hadoop (5)
- curl (1)
- 算法 (3)
- Jekyll (1)
- github (1)
- ssh-keygen (1)
- zip (2)
- http (2)
- RestTemplate (8)
- 文件处理 (2)
- XStream (1)
- XML (3)
- JAXB (1)
- 笛卡尔积 (2)
- hive (1)
- 搜狗输入法 (1)
- 常用java类 (2)
- nginx (1)
- log4j2 (1)
- drawio (2)
- 安卓 (1)
- 小米 (1)
- okhttp (1)
- requests (1)
- 格式化 (2)
- MySQL Workbench (1)
- 分布式 (1)
- zip4j (1)
- hbase (5)
- hikari (1)
- javers (1)
- pydatetime (4)
- pyassert (1)
- pylog (2)
- tree (2)
- download (1)
- zeppelin (1)
- utils (2)
- wget (1)
- 鼠标 (1)
- 位运算 (2)
- open api (1)
- 域名 (1)
最新评论
-
youngcoder:
haohaohao~
Spring cache 注解功能不起作用的解决方案 -
kanpiaoxue:
lixz 写道有具体实例demo吗好多年前写的了。你还是去官网 ...
spring batch(一):基础部分 -
lixz:
有具体实例demo吗
spring batch(一):基础部分 -
BuDongOrz:
...
Spring MVC controller 读取配置文件 -
hvang1988:
理解错了,原来还是计数,不是时间
spring batch(二):核心部分(1):配置Spring batch
birt开发整理(个人)
- 博客分类:
- birt
解决问题的网址: http://www.birthome.cn 1、设置table隔行变色 新建table,选择表格,点script,在onprepare事件里写:count=0; 再选择明细行,在明细行script oncreate方法里写: count++; if(count%10 ==0){ style.pageBreakAfter ="Always"; //设置每页显示10行 } if(count%2 !=0){ style.setBackgroundColor("white"); }else{ style.setBackgroundColor("#123456"); } 2、dataset 里写上: select * from CLASSICMODELS.CUSTOMERS where CUSTOMERNUMBER = ? 参数绑定到自建立的参数:no, 在dataset beforeopen里设置: var no ="103"; reportContext.setParameterValue("no",no); 这样就可以设置报表的参数值了。 3、birt动态参数的处理 (点击创建好的Data Set,然后点击右侧Data Set的Script页面,在beforeOpen里面写入脚本) 本例实现根据用户选择不同的查询条件查询显示报表。 按我的报表业务来演示。 我的报表要查询条件是起始时间,结束时间,站点,有票,没票,55以上,55以下 分别设置报表参数对应这几个查询条件。start,end,station,ticketed,unticketed,up55t,below55t 其中有票,没票,55以上,55以下只能选择一种情况 页面代码我就不写了,大概就是如果选择哪个就设置哪个值为1, 在报表的数据集的script里写上: var condition = "and 1=1 order by Weight desc"; var start = reportContext.getParameterValue("start"); var end = reportContext.getParameterValue("end"); var ticket = reportContext.getParameterValue("ticketed"); var unticket = reportContext.getParameterValue("unticketed"); var up55t = reportContext.getParameterValue("up55t"); var below55t = reportContext.getParameterValue("below55t"); var st = reportContext.getParameterValue("station"); var station = "and DetectionStationNo = '"+ st +"'"; if(st == "all"){ station = "and 1=1"; } if(ticket==1){ condition = " and VehClass=1 order by Weight desc"; } if(unticket==1){ condition = " and VehClass=0 order by Weight desc "; } if(up55t==1){ condition = " and Weight>55000 order by OverPercent desc"; } if(below55t==1){ condition = " and not Weight>=55000 order by Weight desc"; } 然后就是this.queryText =" ... .." + condition; 当然有时候我们可能是一种情况就是选择一类,也可以选择全部,比如上面的站点,可能选择所有站点,那就在页面如果用户选择全部,就个特定值过来,我是指定如果是全部,就不加这个条件,1=1 大概就这些,大家自己试试。 4、表格显示行号 在表格明细行的一列,添加数据,然后写上 row.__rownum+1; 数据类型选整数。 5、birt中打印测试 使用保存到文件的形式,代码如下: importPackage( Packages.java.io ); out = new PrintWriter( new FileWriter( "c:/test/info.txt", true ) ); out.println( "println "+ 变量); out.close(); 当然这里没有判断创建文件,先建立个文件便是,或者也可以判断文件存在否,不存在创建一下。 6、birt 中写入Java代码: importPackage( Packages.java.io ); out = new PrintWriter( new FileWriter( "c:/test/info.txt", true ) ); out.println( "println "+ 变量); out.close(); 这样可以在birt里面写入所有想要的Java代码 7、脚本里面的注释 用 // 或者 /**/ 8、自定义jar: 在birt中可以加入自定义的jar 右键点击项目 Properties -> Report Design -> Classpath -> 按钮[Add External JARs] 然后加入自己的jar 在birt的Script里面引入: importPackage( Packages.java.io ); 例子:我写了一个com.wanmei.birt.test.Birt.java 的类,如下 public class Birt{ public String getThreadName(){ return Thread.currentThread().getName() + "-thread"; } } 在birt的script中写入 importPackage( Packages.java.io ); importPackage( Packages.com.wanmei.birt.test ); var birt = Birt(); var threadName = birt.getThreadName(); out = new PrintWriter( new FileWriter('c:/info.txt', true ) ); out.println('threadName: ' + threadName); out.close(); 这样就可以在文件 c:/info.txt 中看见打印的内容。
发表评论
-
birt的CSS样式应用
2012-05-11 14:00 4151birt的CSS样式应用: 注意,只能应用于一般HTML的元 ... -
birt 的权限控制
2012-01-30 18:15 2349很多兄弟问到birt的权限控制问题,我这里只是简单的说两个方法 ... -
birt参数选择中添加日历控件
2012-01-10 18:19 2175birt参数选择中添加日历控件 默认的birt报 ... -
birt汉化
2012-01-10 16:23 1626在birt的运行时,默认是英文的。需要进行汉化,符合国人使用的 ... -
birt session 过期问题,跨域问题
2011-11-14 18:04 7231The viewing session is not avai ... -
birt Servlet模式说明
2011-11-12 17:51 2110<!-- Viewer Servlet, Supp ... -
birt uil详细说明
2011-11-12 16:09 1502birt uil详细说明__report: 指定要显示的报表名 ... -
birt chart和jFree chart 汉字乱码问题
2011-11-12 14:42 3557这个问题适合Java环境下Linux图表乱码问题,包括Birt ... -
birt去除报表下面的日期
2011-11-02 14:06 1426birt去除报表下面的日期 首先点击设计器主页 - 点击属性, ...
相关推荐
Birt开发学习资料打包大放送,包括以下文件 1:birt中文帮助文档(文件夹) 2:Addison.Wesley.Integrating.and.Extending.BIRT.Nov.2006.pdf(电子书_英文) 3:Birt报表开发手册.doc 4:Eclipse&birt使用说明.doc ...
eclipse整合birt开发web 的简单开发实例
birt开发教学视频,全集11部birt开发教学视频,全集11部birt开发教学视频,全集11部birt开发教学视频,全集11部birt开发教学视频,全集11部birt开发教学视频,全集11部birt开发教学视频,全集11部birt开发教学视频,...
birt 开发手册,java开发,birt配置与部署,tomcat
Eclipse和birt开发Web程序
eclipse birt开发eclipse birt开发
birt开发手册,本文档详细介绍了BIRT报表的创建,优化及js编写等。
Birt开发入门 1. Birt开发入门3.1. 表样开发规范3.2. 权限控制开发指南3.3. 分页控制开发指南3.8. 表样合计行实现方案1.1. 表样合计行实现方案
我开发birt参考的感觉比较有用的文档
BIRT开发手册(全), 很全面。 中文手册。
BIRT报表开发 BIRT报表开发 BIRT报表开发
BIRT(Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署...
1.介绍了 birt在myeclipse中的安装,以及birt开发基础的报表。
一本中文Doc,一本英文的PDF 中文主要是Birt的脚本使用范例, 英文是详细介绍了Birt如何使用等.
Birt开发手册,本文档是一个doc文档,总计一百多页,内容比较详细。
birt开发文档
Birt入门开发指导性文档,内含: BIRT中文指南.pdf 报表组件集成指南_v1.0.0.docx 开源报表BIRT开发手册.doc