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)
网友评论
该篇文章没有任何评论。
发表评论
内 容:
取消回复
推荐文章
美女管理员:如果喜欢我,那就搭讪我吧
那些朋友们,又有谁能陪我走到最后?
空间管理社,在最美的季节,遇见你……
让我们一起努力吧,亲爱的空间管理社!
分享到:
相关推荐
// do something async... if ( error ) { reject ( error ) ; } resolve ( successfulValue ) ; // Pass to .then handler } ) ; myPromise ( ) . then ( function ( success ) { // success is
为了实现游戏逻辑,开发者可能还使用了面向对象编程(OOP)原则,定义了不同的类来表示游戏中的对象,如FlappyBird类代表主角,Pipes类代表管道。这些类包含了各自的行为和属性,使得代码结构更加清晰和易于维护。 ...
- 示例:This phrase means that something remarkable can be found even in the smallest things. - 应用场景:描述小事物所具有的非凡价值或意义。 5. **Gifts**: 天赋。 - 示例:The humming-bird possesses...
it ( 'should do something' , function * ( ) { yield users . load ( 123 ) ;} ) ;节点使用npm install co-mocha --save-dev安装模块。 现在只需要该模块自动修补任何可用的mocha实例。 使用mocha ,您可以通过...
and sometimes hardware engineers to bring something to the hands of users. When you’re first starting out on complex coding projects, understanding effective ways to collaborate can be daunting. This...
1. 新词汇:包括“anyone, anywhere, wonderful, quite a few, most, something, nothing, everyone, of course, myself, yourself, decide, try, paragliding, feel like, bird, bicycle, building, trader, wonder...
11. "feel like"短语:"feel like"可以表示感受或触摸的感觉,如"I felt like I was a bird.",也可以表示想要做某事,如"I feel like eating." 12. "enjoy"的用法:"enjoy doing sth."表示喜欢做某事,"enjoy ...
该库建立在Bluebird之上,并大量使用了Promise。 var api = new Gracenote ( api_key ) ; api . lineups . findLineup ( ) . then ( function ( response ) { //... do something with response. } ) ; //or ...
echo 'Doing something in ConcreteClass.'; } } ``` 通过学习和掌握这些面向对象的特性,开发者可以编写出更加灵活、可扩展的PHP代码。面向对象编程不仅帮助我们更好地组织和管理代码,还为代码的重构和维护提供...
// do something with immutableMap } ) . catch ( ( err ) => { // handle error } ) ; // send a POST request with { seed: 1337 } as its form body const post = Request . POST ( '...
- 选择正确的单词填空,如:"I want some tools to make a cage for my bird." - 拼写检查,如:"She has never made so many mistakes in answering such easy questions." - 使用新学的单词造句,如:"Can you ...
最后,一些合成词如“for example”、“such as”和“something及some的合成词”如“something else”、“someone else”等,它们在文中常常用来举例或者表达其他的可能性。 总之,备考2024年考研英语的完形填空...
- `bird`: 鸟 - `difference`: 差异,不同 - `enough`: 足够的 - `duck`: 鸭 - `hungry`: 饥饿的 - `dislike`: 不喜欢,厌恶 - `have a good time`: 玩得痛快 - `Internet`: 因特网 - `program`: 节目,...
**Unit 6: Bird watching** - *购物vi*: Shop; go shopping; engage in the activity of buying goods or services. **Unit 7: Seasons** - *乒乓球n*: Table tennis; a game in which light balls are hit back ...
- 鸟:bird - 自行车:bicycle - 建筑物:building - 商人:trader - 想知道:wonder - 差异:difference - 顶部:top - 等候:wait for - 雨伞:umbrella - 湿的:wet - 在……下面:under - 足够的:...
8. 过去分词作定语:"There is something ________ (write) on this piece of paper.",written作为过去分词修饰something,表示被动完成的动作。 9. 不带to的不定式:"Our teacher asked us not _________ (talk) ...
- "进行鸟类统计":do a bird count,对鸟类数量的统计。 - "懂得……的重要性":understand the importance of …,认识某事物的价值。 - "积极采取行动做某事":actively take action to do sth,表示主动采取...
6. 单词拼写与词性:如"fly like a b__"需要填写名词"bird","try one's best"意为"尽某人最大努力","likes and dislikes"指的是"喜好和不喜欢的事物","tall buildings"指的是"高楼大厦","the differences ...