一.报表动态查询
1.前台提交部分
var url= 'frameset?__report=fa/detailSaleOnPassReport.rptdesign';
var fbegdate = queryTBar.find('name', 'fbegdate')[0].getValue();
var fenddate = queryTBar.find('name', 'fenddate')[0].getValue();
if( !Ext.isEmpty(fbegdate)){
src = src + '&fbegdate=' + Ext.util.Format.date(fbegdate, 'Y-m-d');
}
if( !Ext.isEmpty(fenddate)){
src = src + '&fenddate=' + Ext.util.Format.date(fenddate, 'Y-m-d');
}
window.location = url
2.报表部分
(1)在报表设计器里的Report paramenters 里面新建参数。
参数名称要与url传递来的参数一致。顺便把 Is Required 选项去掉。
(2)在设计器面板,选择Data Set 然后点击Script
在before open面板中获取参数,并拼写where条件
var where_sql = "1=1";
var fbegdate = reportContext.getParameterValue("fbegdate");
var fenddate = reportContext.getParameterValue("fenddate");
if(fbegdate!=null && fbegdate!=""){
where_sql += " and a.fbilldate >= to_date('"+fbegdate+" 00:00:00','yyyy-mm-dd hh24:mi:ss') ";
}
if(fenddate!=null && fenddate!=""){
where_sql += " and a.fbilldate <= to_date('"+fenddate+" 23:59:59','yyyy-mm-dd hh24:mi:ss') ";
}
var tmp_sql = this.queryText.replace("1=1",where_sql);
this.queryText = tmp_sql;
以上方式是简单的通过设计器处理。以后再尝试使用Birt API来处理。
二.表样设置
分享到:
相关推荐
### Eclipse 报表插件 BIRT 的详细介绍及使用方法 #### BIRT 概述 BIRT(Business Intelligence and Reporting Tools)是一款基于Eclipse平台的开源报表系统,它为开发者提供了强大的报表设计工具以及灵活的报表...
《Eclipse Android 模仿Flappy Bird:初学者的Java Android开发之旅》 在移动应用开发的世界里,Android平台以其开源、灵活性和广泛的设备支持,吸引了无数开发者投身其中。对于初学者来说,选择一个合适的项目来...
标题 "eclipse及插件使用积累" 涉及到的是关于Eclipse集成开发环境(IDE)及其插件的应用和经验分享。Eclipse是Java开发者广泛使用的开源IDE,它不仅支持Java开发,还通过插件扩展支持多种编程语言,如C/C++、Python...
eclipse插件开发经验汇总 eclipse插件开发是指在Eclipse平台上开发插件的过程。Eclipse是一种基于Java的开放源代码的集成开发环境(Integrated Development Environment,IDE),其插件机制使得开发者可以轻松地...
在Red Hat Linux操作系统上安装Eclipse IDE是一项关键的任务,尤其是对于需要使用Eclipse进行C/C++开发的用户。本文将详细介绍在Red Hat上安装带有CDT(C/C++ Development Tools)的Eclipse的过程,以及必要的环境配置...
这个项目旨在通过实际操作来积累编程经验,提升开发者在业务逻辑处理和代码管理上的技能。 【描述】中的知识点详解: 1. **Eclipse**:Eclipse是一款开源的集成开发环境(IDE),尤其适合Java开发。它提供了代码...
Eclipse Color Themes是一款针对Eclipse集成开发环境的增强插件,它允许用户自定义和导入各种色彩主题,为代码编辑器...无论你是新手还是经验丰富的开发者,都应该尝试使用这款插件,让它为你的代码世界增添一抹亮色。
本书细致而全面地讲解了EclipseWeb开发技术,共分5篇20章... 本书适合于Eclipse的初学者和中级应用开发人员,是没有项目开发经验的读者的绝佳指导书之一。本书也可用于计算机专业的本科生或者研究生学习JavaEE的教材。
### Eclipse 整合开发工具基础知识点详解 #### 一、Eclipse简介与历史背景 - **Eclipse**:是一款开源的、可扩展的集成开发...无论是对于初学者还是经验丰富的开发者而言,掌握Eclipse的基本使用方法都是非常有益的。
【Eclipse开发工具配置与Maven集成】 Eclipse是一款广泛使用的开源Java集成开发环境(IDE),为开发者提供了强大的代码编辑、...在"eclipse笔记"中,你可能找到了作者的经验分享,这对于初学者来说是非常宝贵的资源。
我们在编写js的时候,如果采用了jquery框架,当然很希望Eclipse能帮我们完成代码自动完成的功能了,但Eclipse默认只是支持js的代码自动完成,利用这个插件,可以让Eclipse支持jquery的代码自动完成功能(前提:...
Eclipse是一款广受欢迎的开源集成开发环境(IDE),主要用于Java编程,但也支持其他语言如C++、Python等。"eclipse免安装绿色版"是指无需通过传统安装过程,只需解压后配置相关环境变量即可使用的版本。这种版本方便...
Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,但通过插件也可支持其他编程语言,如C++...无论是初学者还是经验丰富的开发者,都能从中受益。正确安装和配置Eclipse是顺利开展开发工作的第一步。
【标题】"eclipse java" 指的是Eclipse集成开发环境(IDE)在Java编程中的应用。Eclipse是一款开放源代码的、基于Java的开发平台,它提供了丰富的工具集来支持各种软件开发,尤其在Java语言方面表现卓越。Eclipse ...
Eclipse是一款广泛使用的开源集成...总之,"Eclipse基础教程(中文)"全面覆盖了Eclipse的基础知识,无论你是初学者还是有一定经验的开发者,都能从中受益。通过学习和实践,你将能够熟练运用Eclipse进行高效的软件开发。
Eclipse与Git的整合,通过Egit插件实现,使得在Eclipse中可以直接进行Git操作,如克隆、提交、推送和拉取等。 本压缩包文件"git eclipse离线安装包"提供了Egit插件的离线安装方式,这对于网络环境不稳定或者需要...
- 加入Eclipse社区,与其他开发者交流经验和解决方案。 通过上述解决方案和预防措施,您可以有效地避免或解决因误删`configuration`目录而导致Eclipse无法启动的问题。希望这篇文章对您有所帮助!
教你如何安装eclipse,如何在win7中配置eclipse_百度经验
在Linux环境中,Eclipse是一款非常流行的开源集成开发环境(IDE),尤其在Java开发领域中被广泛应用。本教程将详细介绍如何在Linux系统上安装并使用"eclipse-java-luna-SR2-linux-gtk.tar.gz"这个Eclipse安装包。 ...
《Eclipse与JDK1.8:开发者的必备工具》 Eclipse和JDK1.8是Java开发者不可或缺的两大工具,它们共同构建了...无论你是初学者还是经验丰富的开发者,理解并掌握这两个工具的使用,都将对你的编程生涯产生积极的影响。