birt报表 分组报表的显示

birt技术交流 - ITeye技术社区
birt是当前比较流程的商业职能报表工具,但目前可查询和使用的文档很少,故建立此群来让使用birt工具的朋友来交流、分享经验,共同提高。
群组知识库
商业智能(十八) 安装BIRT 发现自己还上了javaeye的头版了,也算是灌水灌出了自己的特色了吧, 希望自己还是加紧时间学习,好为大家提供更多更好的优质纯净水.
安装Birt 其实非常的简单.只需要下载Birt-Runtime-version 文件就可以了.下载解压后,其中有一个目录是ReportEngine 的目录,所有的Birt 能够运行都需要这个目录下的程序. 另外一个就是WebView ...
商业智能研究(十七) Mondrian 如何使用 materialized view
在第十四篇文章中,我把所有关于 agg 开头的表全部都重命名了,所以才得到了我后面要分析的sql ,如果没有把agg 开头的表重命名的话,得到的sql 是不一样的 : select &agg_c_10_sales_fact_1997&.&the_year& as &quot ...
商业智能研究(十六) 用materialized view + dimension 来提高mondrian 的性能(二) 接着上一篇的定义我们定义如下两个dimension : CREATE DIMENSION PRODUCT_DIM LEVEL &product_id& IS &product&.&product_id& LEVEL &q ...
materialized view+dimension提高mondrian性能 按着上一篇的步骤部署好了mondrian 之后 进入数据库,修改所有以agg开头的表格,把它们重命名或者或者drop掉,下一篇我会解释为什么的. 修改 WEB-INF / mondrian.properties 文件,加上如下两个key mondrian.trace.level=1 mondrian.debug.out. ...
mondrian + oracle 部署foodmart demo mondrian作为开源世界的OLAP 服务器,还是比较成熟的,本文将介绍如何在在mondrian 上部署它自己提供的foodmart demo 来向大家展示mondrian 在oracle 上如何做OLAP服务器. 1 . 首先,下载mondrian的源文件(不是derby的那一个) . 2 . 把解压缩后的lib / mondr ...
小组成员118人 浏览84840次
新加入成员
群组活跃成员
群组活动表
订阅群组博客> Birt运用技巧
Birt运用技巧
mhk5656 & &
发布时间: & &
浏览:91 & &
回复:0 & &
悬赏:0.0希赛币
Birt使用技巧
1. 线图图例移动方法 线图图例默认的样式是在图的右边,要将其移动到图的下方,使用的操作如下:在birt视图下,双击图片选择FormatChart ,点击左侧legend, 点击layout按钮,出现参数选择框:Orientation选择VPosition 选择B stretch 选择 H Direction 选择 Left right.2. 线图取消数字显示的方法Format chart
点击左侧Series 下的Value (Y) series 取消 show series Labels复选框3. 线图节点,鼠标滑过,显示提示的设置Format chart
Values文本框中的 value series name 放到value date 上方, 每条线都设置一下.4. 双坐标Y轴时节点,节点形状的改变Format chart
value(Y) series
点击markers 按钮5. 百分比显示的数据类型设置birt中如果要显示百分比,则在script dateSource中必须设置相关的列的数据类型为Float ,不能为String ,否则不显示。无搜索结果时,不显示图和表。点击图(或表),在properties中点击visibilyty,点击Hide Element复选框 选for specific outputs… 再点击html复选框,点击Fx(表达式按钮)在其文本框内写入判断表达式,例如if(list == null || list.size() == 0){ }else{ }6. 数据计算的数据类型设置如果要在birt中进行数据计算,比如汇总、加、减、乘、除等,则必须将script dateSource中的数据列的类型设置为可计算列。7. 饼图由“三点一线”变为“两上一下”①调整饼的大小:在birt视图中,双击图,打开edit char界面,然后点击format chart点击左侧chart area ,converage(选把auto复选框去掉),然后调整比例。目前输入的是50%。②改变饼图的列数,饼变成两行排列路径与①相同,最后点击下面的General properties ,在此设定 grid column count数目即可。8. birr报表设计器文件导出Excel文件时不分多个sheet页的设定如果不做特殊设定,在导出的Excel文件中,系统会自动分成多sheet页。如果用户的设计器文件高度小于50in,则按用户设定的高度显示数据;否则,则按50的高度分页数据。需要对设计器文件进行设定才能保证导出的Excel文件不分页①鼠标点击Table控制,找到table Detail行(用于循环数据的那行,不是汇总或者小计的那行)。然后在master page 属性卡上点击左侧的general,设定其height属性值为一个大的数值。这个值最大限度是13888.②选中表格,点击layout选项卡,选择page break 将 其中的before、after、Inside中的值都设置为Avoid。并且将Page breakInterval的数值填为0经过这样的设置,生成的Excel文件就不会自动分sheet页了。9. birt 分组操作10. birt 按汉字列排序[分组]鼠标点击表格,在左侧出现的选项中找到table group-foot 选项,(对应于报表的小计功能),双击出现edit group 界面,选择sort选项卡,点击add,添加要排序的列。此时选择主排序列,然后选择primary。如果是对中文时行排序,则要在Locale中选择“简体中文”,报表会按汉字的拼音顺序,对数据时行排序。则主排序列添加完毕然后在table属性的sorting选择卡中点击添加按钮,出现 new sort key 界面,此时选择要排序的列及排序方向,如果是对中文时行排序,则要在Locale中选择“简体中文”,报表会按汉字的拼音顺序,对数据时行排序。11. 导出Excel文件时,会在Table的前面多一列跨两列的数据跨两列的数据就是,类似于单元格合并,原来一列的数据,现在变成两列来存放了。通常发生这种情况是由于我们在设置页面的Master Page General中的Footer height属性前没有把当前页脚中的new Date控制删除。这样,当Footer height被设置为0时,这个控件也不会在页面上显示出来,作为显示来用的birt报表,这样做也不会出现什么问题,但在导出Excel文件的时候,这个“隐藏”的控件就发挥了作用,产生了以上的问题。解决解决办法:先删除new Date控制,再设置Footer height 为0.12. 生成的Excel文件“上到顶、左到边”在页面的Master page选项卡的General选项中设置:Header height:0& Footer height:0在页面的Master page选项卡的Margin选项中设置:left margin:0;& top margin:0; &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& right margin:0; bottom margin:013. 导出的Excel多行多行是指导出的数据行下面跟着一个或者几个空行。解决办法:选中一行中的所有单元格,将其padding选项卡中的top、bottom、left、right都设置为0.14. 关于style的使用用于展现的页面,表格线用style方式来修饰;导出excel的时候,表格线用控件的边线样式来修饰(在表格中,将所有的style删除,因为在导出excel的时候style的存在也会产生多余的行或者列)。15. 数据行每个都是“空行+数据行”在字体为“宋体”+4mm的情况下,行高设置为0.22x pixesl 即可。
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&增值电信业务经营许可证湘B2-}

我要回帖

更多关于 birt报表 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信