`
jialuweb
  • 浏览: 32639 次
  • 性别: Icon_minigender_1
  • 来自: 陕西西安
社区版块
存档分类
最新评论

birt-----表头排序

阅读更多
主要思想就是在表头加超链接,链接到自己,给自己带一个order by参数。
看一下sql:(在数据集的script beforeopen里)
sql =" select OFFICECODE, CITY, PHONE from CLASSICMODELS.OFFICES order by "+ params["order"] ;
this.queryText=sql;
为什么要在这里写,我之前发了个帖子,说明可能是birt的bug,不能在设计器里写sql order by ?,所以就干脆使用脚本了。
接下来设计一个表格,这没什么说的。
选择列标题,属性,超链接,选择追朔,然后选择到自己的报表,填写参数,关于超链接的使用,请参考我的另一个教程:

http://www.birthome.cn/read.php?tid-20-keyword-%B3%AC%C1%B4%BD%D3.html

注意,这里我们的参数选择ordr by ,值写上要根据哪个字段排序的,比如当前选择officecode列,那就是根据officecode排序,这里的值就要写上:"officecode",注意,这个引号一定要写上,否则会报错。
还有就是选择超链接打开位置,选择相同框架。

这样就ok了,预览一下,运行效果:




点击city,刚根据city排序,点击phone将根据phone排序。

说明:因为这里重新进行了查询,所以数据量大的话会造成一些资源浪费的。关于如何使用birt 缓存数据,而不需要重新查询,这个不太清楚,有清楚的请指教。



最后发一下我的设计文件,方便大家查看:

分享到:
评论

相关推荐

    birt-----表头排序----设计文档

    标题 "BIRT——表头排序——设计文档" 暗示了这个压缩包中的内容主要涉及BIRT(Business Intelligence and Reporting Tools)报表工具的一个特定功能,即如何在报表设计中实现表头排序。BIRT是Eclipse基金会下的一款...

    birt表头排序

    "birt表头排序"是BIRT报表设计中的一个重要特性,它允许用户根据需要对报表中的列进行升序或降序排序,以更好地理解和分析数据。 在BIRT报表设计中,表头排序功能提供了用户交互性,使得用户在查看报表时可以根据列...

    Birt Report技术

    - **常用脚本方法**:BIRT 提供了一系列常用的脚本方法,如获取当前日期、数据排序等。 #### 九、项目开发中的 BIRT 整合 1. **Struts2 整合**:介绍如何将 BIRT 报表集成到 Struts2 框架中,包括配置文件的调整...

    table中点击表头实现排序的功能示例介绍

    例如在使用Birt报表工具创建报表需要点击表头的名称排序的功能时,可以再表头名称处增加一个超链接,链接内容为TargetURL+表头名称 ,然后在初始化方法initialize()中判断原有的表头名称是否和传入的表头名称相同以...

    中式复杂报表解决方案PPT演示版

    2. **Web报表框架**:利用Web报表框架如JasperReports、BIRT或FlexReport,可以在浏览器端展示复杂的报表,提供良好的交互性和实时性。这些框架支持多种数据源,能够轻松对接后端数据库。 3. **数据钻取和汇总**:...

    Java报表解决方案

    这些报表通常包括但不限于以下特征:多层表头、复杂的分组与汇总、动态列宽和行高、自定义排序和过滤、以及丰富的图表展示。设计这类报表时,我们需要考虑到数据的组织结构、用户交互需求以及视觉效果。 在Java环境...

Global site tag (gtag.js) - Google Analytics