Birt Something

BIRT报表(报表设计器)
2011-03-14 18:52
一、去掉Birt表格下自动生成的日期时间

在报表下点击Xml Source标签,打开xml,找到

<page-setup>
<simple-master-page name="Simple MasterPage" id="2">
<page-footer>
<text id="3">
<property name="contentType">html</property>
<text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property>
</text>
</page-footer>
</simple-master-page>
</page-setup>



<text id="3">
<property name="contentType">html</property>
<text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property>
</text>

这几行去掉即可。



二、Birt表格隔行换颜色

1、 鼠标旋停在表格上,选择Row Detail一行;

2、 选择script标签页,打开birt的脚本编辑窗口;

3、 从下拉列表中选择OnCreate,在下面加入Javascript脚本如下:
if(row.__rownum % 2 == 0){
this.getStyle().backgroundColor = "#E9EAEB";
}else{
this.getStyle().backgroundColor = "#FFFFFF";
}

4、 保存



三、Birt表格分页

下面是我从网上找的方法,我试了一下不行,后来我在table里设置了Page break interval就可以了,但是预览的时候不能看到分页

1、鼠标旋停在表格上,选择Row Detail一行;
2、选择script标签页,打开birt的脚本编辑窗口;
3、从下拉列表中选择onPrepare,在下面加入Javascript脚本如下:
var count = 0;
4、从下拉列表中选择OnCreate,在下面加入Javascript脚本如下:
count++;
if(count % 10 == 0){
style.pageBreakAfter = "always";
}
5、保存,使用Web Reviewer进行预览,数据可以进行分页显示了。注意不要使用Preview标签页进行浏览,这个标签页的浏览效果是不分页的。发布到web工程上,也可以进行分页显示了。


Birt设置公用样式(Style)及公用数据源(DataSource)的方法

一、先说设置公用样式:

1.右键单击工程,选择new>Other>Web>CSS,建立一个CSS文件,比如birt.css

2.在birt.css里写样式,如果CSS不熟的话,可以到我的CSDN共享资源里下载,下载地址是(http://download.csdn.net/source/1207675),这个报表能应付一般简单的表格

3.点一个报表文件,选择Layout标签,然后再Outline窗口下看到Styles,下面有两个默认的Style,可以先删除。然后右键单击Styles,选择"Use CSS File...",找到刚才建立的birt.css

4.然后就OK了,如果修改了birt.css,只需要右键单击Outline窗口下的Styles的birt.css,选择"Reload CSS File"

二、再说公用数据源的方法

1.右键单击工程,选择new>Library,起个名字叫ds.rptlibrary

2.在Outline窗口下选择Data Sources,选择JDBC Data Source,然后填入连库字符串及用户名密码

3.这样数据源就建立好了。

4.新建报表后,再Outline窗口下,右键单击Libraries,选择Use Library,选择刚才新建的ds.rptlibrary

5.使用ds我一直没有找到方法,老是找不到怎么把ds引入到Data Sources下,只好修改源代码了,选择报表下面的XML Source 标签,再 </list-property>后面下粘贴下面的语句

<data-sources>
<oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="Data Source" id="1350"
extends="ds.Data Source"/>
</data-sources>

注意id=1350不能和报表中其他的id重复。

然后就能看到Outline窗口下Data Sources下面多了一个Data Source的链接,说明建立成功


上一篇>> sql 的split方法 下一篇>> jquery实现在table中添 和删除一...
类别:默认分类 | | 添加到搜藏 | 分享到i 贴吧 | 浏览(52) | 评论 (0)
网友评论
该篇文章没有任何评论。
发表评论


内 容:

取消回复
推荐文章
美女管理员:如果喜欢我,那就搭讪我吧
那些朋友们,又有谁能陪我走到最后?
空间管理社,在最美的季节,遇见你……
让我们一起努力吧,亲爱的空间管理社!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值