`
rockyzheng
  • 浏览: 29262 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
阅读更多
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)
网友评论
该篇文章没有任何评论。
发表评论
       

内 容:  
  
      取消回复
推荐文章
美女管理员:如果喜欢我,那就搭讪我吧
那些朋友们,又有谁能陪我走到最后?
空间管理社,在最美的季节,遇见你……
让我们一起努力吧,亲爱的空间管理社!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics