`

[五]Ireport制作报表实现动态排序,由用户指定排序字段

阅读更多
接着员工信息报表,实现动态的排序。

一般我们在sql中按固定字段排序,如:


如果实现动态排序的话,这里order by后的字段名称不能固定写,也要定义为参数。
这里定义一个排序字段名称的参数:RPT_ORDER_COLUMN:


然后,报表的sql要加上这个参数,这个地方加参数与直接加参数有点不同,美元符号和花括号之间要加一个感叹号:


preview时,输入什么字段,jaspereport就按什么字段给结果排序了:


预览结果:


这里我们的排序就动态了,如果报表放到系统中运行,排序可以根据用户指定的字段操作。
关于Jaspereport的报表添加到系统,以后介绍。

接下来文章介绍把这个报表制作的更加规范,去掉注释的信息,规范数据的格式等。
0
2
分享到:
评论
4 楼 frankco 2012-10-15  
bonait 写道
呵呵 那是  我也是刚刚学习报表还得多多向你学习 

开源至上!
3 楼 bonait 2012-10-15  
呵呵 那是  我也是刚刚学习报表还得多多向你学习 
2 楼 frankco 2012-09-26  
bonait 写道
不错啊   不过就是有点简单

比大部分的ireport的介绍这还算详细,jaspereport的文档不是开源啊。这写都是要平时摸索出来。
1 楼 bonait 2012-09-26  
不错啊   不过就是有点简单

相关推荐

    ireport交叉报表自定义排序

    ### iReport交叉报表自定义排序 #### 背景与问题描述 在处理复杂的报表设计时,特别是使用iReport工具创建交叉报表(Crosstab)的过程中,常常会遇到需要对数据进行特定排序的需求。默认情况下,交叉报表中的数据...

    IReport动态列

    本文将详细介绍如何使用 IReport 制作动态列,并对动态列的排序进行详细讲解。 IReport 动态列的制作 制作动态列需要使用 Crosstab 组件,该组件可以在 Summary 中添加。在添加 Crosstab 组件时,需要设置数据源为...

    JasperReports结合iReport制作报表教程

    JasperReports是一款强大的开源报表工具,它允许开发者创建复杂的数据可视化和打印输出。...通过实践这些示例,你可以更好地理解和掌握JasperReports和iReport的使用方法,从而在你的项目中实现高效、美观的报表设计。

    ireport导出报表.pdf

    iReport报表设计过程中,首先需要一个jasper文件(.jrxml),这是一个XML格式的报表设计模板。在这个模板中,可以定义报表的布局、样式以及动态内容,如文本字段、图片、图表等。 2. JasperPrint对象: 在报表生成...

    iReport-5.6.0 报表制作软件

    1. 用户界面:iReport的用户界面由多个部分组成,如设计区、预览区、属性视图、数据库连接管理等,这些区域帮助用户直观地设计和管理报表。 2. 设计报表:在设计区,你可以通过拖拽控件(如文本框、表格、图像等)...

    ireport开发交叉报表资料及笔记

    3. 报表交互:结合JavaScript和Ajax技术,可以实现报表的动态加载、筛选和刷新功能。 4. 异常处理:在设计报表时,考虑可能出现的异常情况,如数据缺失或不一致,设定合理的默认值或提示信息。 五、进阶技巧 1. ...

    Ireport交叉报表

    文件 "report1.jrxml" 是一个Ireport报表的源文件,扩展名 ".jrxml" 表示它是使用XML格式来描述报表结构和样式。这种文件包含了报表的布局、字段、样式、数据源等信息,可以被Ireport解析并生成PDF、HTML、Excel等...

    iReport报表开发指南

    iReport是一款强大的报表设计工具,它是JasperReports项目的一部分,专门用于创建...提供的“iReport报表开发指南.pdf”文档将是你探索这一领域的宝贵资源,它会详细讲解每个步骤和技巧,帮助你成为报表设计的专家。

    jasperReport+ireport制作pdf报表教程

    3. **数据过滤和排序**:在报表设计时,可以设置查询条件和排序规则,实现数据的筛选和排序。 4. **多格式输出**:jasperReport能够生成PDF、HTML、Excel、CSV等多种格式的报表,满足不同场景的需求。 5. **交互式...

    ireport入门 java报表制作软件使用介绍

    iReport 是一个用于设计 JasperReports 报表的图形用户界面工具。尽管其版本号较低(例如提到的0.2.2版本),但iReport 提供了一个直观且功能强大的环境,帮助开发者快速创建复杂的报表模板。 ##### 特点: 1. **...

    JasperReport+iReport报表工具详细开发手册

    通过学习《JasperReport+iReport报表工具详细开发手册》和《iReport-JasperReports报表开发指南》,你可以掌握这两个工具的完整功能和最佳实践,从而提升报表开发的效率和质量。手册中应包含了详细的步骤指导、示例...

    ireport报表软件 简易VC报表

    ireport报表软件是一款强大的报表设计工具,它允许用户通过简单的拖放操作来创建复杂的报表。在结合VC(Visual C++)开发环境下,ireport报表软件提供了简易的接口和功能,让开发者能够轻松地集成报表功能到自己的...

    ireport报表模板

    总结起来,ireport报表模板通过jrxml文件定义了报表的结构和样式,结合数据源和表达式,实现了数据的动态填充和展示。通过深入理解和灵活运用ireport,我们可以构建出满足业务需求的高效、美观的报表,提升数据分析...

    利用Jasperreport+IReport进行报表开发

    而IReport则是JasperReport的图形化设计工具,它提供了一个用户友好的界面,使得非程序员也能轻松创建和编辑报表模板。 首先,我们需要安装IReport。IReport通常与JasperReport配套使用,可以从官方网站下载最新...

    iReport-JasperReport 报表开发指南

    ### iReport-JasperReport 报表开发指南 #### 一、引言 iReport 是一个基于 Java 的开源项目,主要用于创建复杂报表。它利用了 JasperReports 引擎的强大功能,为开发者提供了一个可视化的设计界面,使得报表设计...

    报表iReport-1.3.2

    iReport支持参数化报表,允许用户在运行时输入参数值,动态生成报表。这种功能对于根据不同条件展示不同数据的场景非常有用。 6. **图表功能** iReport可以创建各种图表,包括柱状图、饼图、线图等,能够帮助用户...

    ireport 用户手册

    《iReport 中文用户手册》是一本全面介绍iReport设计工具的指南,旨在帮助用户从零开始学习如何使用这个强大的报表设计工具。iReport是Java平台上流行的一款开源报表设计软件,它与JasperReports库紧密集成,使得...

    ireport+jasperreport联合开发java报表(PDF).rar

    2. **数据绑定**:理解如何将数据库字段与报表模板的元素关联,实现数据的动态显示。 3. **表达式和脚本**:掌握ireport中的表达式语言JasperReports Expression Language (JEXL)和JavaScript,用于计算、过滤数据...

    iReport报表学习.rar

    在这个名为"iReport报表学习.rar"的压缩包文件中,你将找到一系列的学习资料,帮助你掌握这款强大的报表设计软件。 iReport是基于Java开发的,主要用于创建JasperReports报表,这是一种广泛应用于各种Java应用程序...

    iReport-JasperReports报表开发指南

    iReport提供了一个可视化的报表设计环境,使得用户能够快速地创建出JasperReports报表。 #### 2. Getting started 在这一章节中,我们将了解iReport运行所需的环境,以及如何获取iReport的源码或安装文件,并在...

Global site tag (gtag.js) - Google Analytics