zoukankan      html  css  js  c++  java
  • 【BIRT】02_开发一张简单的报表

    上一节我们已经将开发环境准备完毕,那么接下来就开发一张简单的报表

    1.BIRT开发环境


    打开已经安装好的BIRT开发环境

    image

    1.1新建Project

    菜单栏>> file >> new >> other >> Report Report >> next

    image


    给Project命名后点击Finish

    image

    image


    1.2新建Report

    在新建的项目上右键 >>new >> other >> 选择Report >>next

    image

    给报表命名后点击Finish

    image

    image

    1.3调整工作窗口

    菜单 windows >> show view >> other >> Report Design >>选择Data Explorer调出窗口

    image

    调出后

    image


    2.BIRT报表开发

    2.1新建数据源

    在Data Explorer中的Data Sources右键New Data Source下选择JDBC  Data Source

    image

    接着点击Next

    先通过Manager Drivers添加数据库驱动(此处添加的是DB2数据库驱动)

    image

    添加完毕之后可以在Driver Class的下拉列表中出现com.ibm.db2.jcc.DB2Driver (v3.57)

    接着我们填写其他信息,填写完成后如下:

    image

    填写完毕之后点击Test Connection测试连接

    image

    弹出上述窗口表示连接成功,点击finish结束


    2.2新建数据集

    温馨提示:下面用到的数据可以点击此处下载

    在Data Explorer中的Data Sets右键New Data Set

    image

    在Query Text处定义SQL


    image

    接着点击Finish后,出现下图,点击Preview Results即可预览数据

    image


    2.3 BIRT报表条件

    此处我们需要重新定义一个维度表数据集合

    例如:我们需要根据P_TYPE这个字段进行查询 ,那么 我定义的维度集合为P_TYPE_Sets

    image

    在Data Explorer中找到Report Parameters右键>> new Parameter

    特比说明:筛选条件的字段是来自维度表哦

    image

    我们定义了参数之后,那么我们怎么通过参数传递来控制展示数据集合呢

    我们重新找到My Data Set

    Query Text添加WHERE条件

    image

    并且在Paraeters指定参数

    image


    配置完成后点击OK,我们便可以在Report Parameter下看到定义的变量

    image


    2.4 插入表格

    2.4.1 Insert table

    首先调出Palette资源库,菜单栏 windows >> show view >> Palette

    image

    在palette下找到table拖拽到右边空白区域

    image

    根据自己需要配置列数

    image

    table中的Header Row为表头,Detail Row为表头对应的数据集,Footer Row未用到


    2.4.1 设置报表表头

    在table的第一行表格中点击右键Insert >> Lable

    image

    插入完成后

    image

    接着将Data Sets中My Data set中的字段对号入座

    image

    2.4.3 表头样式

    单机报表中的字段,则会出现下图的《Table》,点击后报表如下:

    image

    然后点击客户号右边的image,即可选中整行,同时,我们可以看到下图

    image

    我们可以修改相关属性对表头进行控制

    以下是我自定后效果图

    image


    2.4.4 网格线

    同上,点击<table>,然后点击下图标记处

    image

    即可选中整个外边框,然后点击Border属性 ,就可以设置边框了

    我设置后的效果图如下:

    image

    这样看来,上图的Footer Row好像没什么用,那就删除它了

    image

    单击标记处,右键 >> Delete

    image

    此时,看着就比较舒服了.

    此时我们就可以预览我们的报表了


    2.5 预览报表

    菜单栏 Run >> View Report>> In Web Viewer

    效果图如下:

    弹出选择窗口

    image


    点击OK后

    image

    一张简单的报表就完毕了。















  • 相关阅读:
    SDN实验 7: OpenDaylight 实验——Python 中的 REST API 调用
    2020软工第四次作业:结对编程作业
    SDN实验 6: OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发
    SDN实验 5: OpenFlow 协议分析和 OpenDaylight 安装
    SDN实验 4: Open vSwitch 实验——Mininet 中使用 OVS 命令
    2020软工第二次作业
    SDN实验3:Mininet 实验——测量路径的损耗率
    软件工程实践个人总结
    软件工程实践番外篇——获小黄衫有感
    软件定义网络实验 7:OpenDaylight 实验——Python 中的 REST API 调用(含选做题)
  • 原文地址:https://www.cnblogs.com/OliverQin/p/9300251.html
Copyright © 2011-2022 走看看