1、在grid中得合适位置添加 切换指标元素控件。如:html中得列表列表控件
<script type="text/javascript"> function funSelectIndex() { var tar = new String(document.getElementById("selectIndex").value); var temp = new String(location.href); var targetURL = new String(); if(temp.indexOf("&startTime=") != -1 ){ targetURL = temp.substring(0, temp.indexOf("&startTime")); }else{ targetURL = temp; } targetURL += "&startTime=<VALUE-OF>params["startTime"].value</VALUE-OF>"; targetURL += "&endTime=<VALUE-OF>params["endTime"].value</VALUE-OF>"; targetURL += "¶Dep=<VALUE-OF>params["paraDep"].value</VALUE-OF>"; targetURL += "¶Termp=<VALUE-OF>params["paraTerm"].value</VALUE-OF>"; targetURL += "&dealerName=<VALUE-OF>params["dealerName"].value</VALUE-OF>"; targetURL += "&pSelectIndex=" + tar; alert(targetURL); location.replace(targetURL); } </script> <select id="selectIndex" onchange="funSelectIndex()"> <option value="amount" <VALUE-OF>if(params["pSelectIndex"].value=="amount"){selectted="selected"}</VALUE-OF>>实付金额</option> <option value="cost" <VALUE-OF>if(params["pSelectIndex"].value=="cost"){selectted="selected"}</VALUE-OF>>实收金额</option> <option value="orderNum" <VALUE-OF>if(params["pSelectIndex"].value=="orderNum"){selectted="selected"}</VALUE-OF>>订单数量</option> <option value="price" <VALUE-OF>if(params["pSelectIndex"].value=="price"){selectted="selected"}</VALUE-OF>>课单价</option> <option value="perforpercent" <VALUE-OF>if(params["pSelectIndex"].value=="perforpercent"){selectted="selected"}</VALUE-OF>>成单率</option> </select>
2、 设置器效果
3、在报表参数中定义选择参数项。如:selectIndex
4、点击饼图 在“扇面大小”中添加判断js脚本
if(params["pSelectIndex"].value=="amount") { row["paidamount"] }else if(params["pSelectIndex"].value=="cost") { row["costamount"] }else if(params["pSelectIndex"].value=="orderNum") { row["ordersNum"] }else if(params["pSelectIndex"].value=="price") { row["ordersNum"] }else { row["perforpercent"] }
目的是根据pSelectIndex选择的数值实现对 统计指标的切换
5、运行效果
相关推荐
比如,我们可以设置一个日期参数,让使用者选择一个日期范围,然后数据集会根据这个范围来筛选数据。 2. 参数可以在报告设计中创建,并在数据集的查询语句中使用,用`?`符号作为占位符。例如,`SELECT * FROM Orders...
### Apache BIRT 图表学习笔记知识点详解 #### 一、Apache BIRT 概述 Apache BIRT(Business ...BIRT的强大之处在于其灵活性和可扩展性,使得开发者可以根据实际需求进行个性化配置,满足不同场景下的报表需求。
群里朋友需要,自己摸索出来的birt报表二级级联下拉的实现,用自带数据源,可以直接运行。
在BIRT中,通过使用CSS,可以实现如表格样式、图表样式、页眉页脚样式、数据区域样式等自定义。这些样式可以应用于单元格、行、列、图表元素等各种报表组件,从而提供高度定制的视觉效果。 压缩包内的文件包括: 1....
本篇将详细讲解如何使用JavaScript来实现日期选择功能,以及操作步骤。 首先,我们要了解BIRT参数的基本概念。在BIRT中,参数可以通过设计视图的“参数”面板创建。参数可以是文本、数字、日期或其他数据类型,它们...
BIRT4.4导出xlsx格式实现单sheet存储 BIRT(Business Intelligence and Reporting Tools)是一款开源的商业智能报表设计器,能够生成各种格式的报表,包括Excel文件。然而,在BIRT4.4中,默认情况下,导出的Excel...
在BIRT(Business Intelligence and Reporting Tools)报表设计中,分组小计和自动增加序列号是常见的需求,尤其是在处理大量数据并需要呈现清晰结构时。本文将深入探讨这两种功能的实现方法。 首先,我们来讨论...
【实战BIRT系列】由IBM的软件工程师Deng Peng Zhou为我们揭示了BIRT报表系统的基础与进阶应用。BIRT,即Business Intelligence and Reporting Tools,是一个基于Eclipse插件技术的开源报表工具,能与J2EE和J2SE应用...
这些控件可以根据需要添加到报表中,以实现不同的报表设计需求。例如,Label控件可以用于显示文本信息,Table控件可以用于显示数据表格,Chart控件可以用于显示图表数据。 数据源 在Birt报表操作手册中,数据源是...
- **参数化报表**:Birt 支持动态参数的传递,使得同一份报表能够根据不同的输入参数展示不同的数据。 ##### 2. 报表渲染与输出 - **多种格式输出**:Birt 支持将报表导出为PDF、Excel、Word等多种格式,满足不同...
- **图表制作**:演示如何添加不同类型的图表,如柱状图、折线图、饼图等,以及如何配置图表属性和数据系列。 - **参数化报表**:展示如何设置参数,以及参数如何影响报表查询和结果。 - **交互式元素**:可能包含...
BIRT支持多种数据源,并提供了丰富的图表、表格和自定义组件,以便于数据可视化和分析。 时间控件在报表设计中扮演着关键角色,特别是对于需要用户输入特定日期范围的场景。传统的文本框输入方式可能导致用户输入...
根据不同的需求,可以选择不同版本的 BIRT 包,主要包括: - **BIRT All-In-One Download**:这是在 Windows 上快速开始设计 BIRT 报表的最佳选择。包含了设计 BIRT 报表所需的所有组件,包括完整的 Eclipse SDK。 ...
在Eclipse中使用Java实现BIRT的事件处理是将BIRT报表系统与强大的Java编程语言相结合,以增强报表的功能和交互性。BIRT(Business Intelligence and Reporting Tools)是一款基于Eclipse平台的开源报表系统,提供了...
在BIRT中,报表设计是通过可视化的报表设计器实现的,它提供了丰富的图表类型、表格样式、文本格式等元素,允许用户无需编程就能创建复杂的报表布局。设计师可以导入各种数据源,如SQL数据库、XML文件、Web服务等,...
Birt由一系列组件构成,包括报告设计器(Report Designer)、运行时引擎(Runtime Engine)以及用于展示报告的Web Viewer。报告设计器基于Eclipse IDE,提供了图形化的报表设计界面;运行时引擎则负责处理报表的生成...
这个CHM文件可能详细解释了如何使用API创建、配置和定制图表,包括设置图表属性、数据系列、轴、标签、图例等。 《Birt_zh_CN.CHM》是BIRT的中文版帮助文档,对于中文用户来说非常实用,它可能包含了BIRT的所有功能...
在BIRT中,创建图表涉及选择合适的图表类型,定义数据系列,设置轴、标签和颜色。可以使用数据绑定将图表与报表的其他部分联动,实现动态交互。 ### 五.报表的参数使用 参数是BIRT报表中的一个重要特性,允许用户...