`

BIRT

    博客分类:
  • J2EE
阅读更多
http://www.birt-exchange.com/devshare/designing-birt-reports/

Using the BIRT Report Viewer
http://www.eclipse.org/birt/phoenix/deploy/viewerUsage2.2.php

Get Build Source from CVS
http://www.eclipse.org/birt/phoenix/build/buildInstructions.php

BIRT Scripted Data Source Examples :
http://eclipse.org/birt/examples/scripting/scripteddatasource/

BRIT I18N:
http://wiki.eclipse.org/BIRT/FAQ/Internationalization


互相进步:
http://huhuanqadn.iteye.com/

frameset
run
preview

Servlet Mappings
The BIRT Web Viewer consist of two main Servlets, the ViewerServlet and the BirtEngineServlet. These Servlets handle three mappings: ( /frameset, /run, and /preview).

The /frameset mapping renders the report in the full AJAX viewer complete with toolbar, navigation bar and table of contents features. This mapping also generates an intermediate report document from the report design file to support the AJAX based features.
eg http://localhost:8080/viewer/frameset?__report=myreport.rptdesign&parm1=value1

The /run mapping runs and renders the report but does not create a report document. This mapping does not supply HTML pagination, TOC or toolbar features, but does use the AJAX framework to collect parameters, support report cancelling and retrieve the report output in HTML format.
eg http://localhost:8080/viewer/run?__report=myreport.rptdesign&parm1=value1

The /preview mapping runs and renders the report and does not generate a report document, although an existing report document can be used in which case just the render operation occurs. The output from the run and render operation is sent directly to the browser.
eg http://localhost:8080/viewer/preview?__report=myreport.rptdesign&parm1=value1



如果你想重用某一个报表,在新的报表中修改分组group时,修改该分组的分组依据 "group on"即可,切记不好去修改该group的name;因为如果修改了该group的name,则table中所有参照了该group(是以group的名字为参照的)的数据项都会报
Group "groupname" used in xxx does not exist







奇怪的birt问题:
在dataset的script中通过以下语句做report parameter是否为空的判断:
var sql = this.queryText;
var province = params["province"];
if(province!=null && province!="") {
	var replaceStr=" T.PROVINCE='" + province + "'";
	sql=sql.replace("1=1",replaceStr);
}
this.queryText = sql;

参数province不为空时,在dataset的“Preview Results”中出的来预览结果;但当参数province为空时,在dataset的“Preview Results”中出不来预览结果,不知何故;
改用下面的方法后,不管province是否为空在dataset的“Preview Results”中都可以出预览结果:
var sql = this.queryText;
var province = params["province"].value;
if(province) {
	var replaceStr=" T.PROVINCE='" + province + "'";
	sql=sql.replace("1=1",replaceStr);
}
this.queryText = sql;

附:Null Report Parameter Passed to Data Set
http://wiki.eclipse.org/Null_Report_Parameter_Passed_to_Data_Set_(BIRT)




技巧:
Add dynamic chart title based on report Parameter
http://www.birt-exchange.org/devshare/designing-birt-reports/862-add-dynamic-chart-title-based-on-report-parameter/#description
分享到:
评论

相关推荐

    birt公用CSS样式

    在IT行业中,BIRT(Business Intelligence and Reporting Tools)是一款开源的报表系统,它允许开发者创建丰富的数据可视化和报告。在创建BIRT报表时,CSS(Cascading Style Sheets)样式起到了至关重要的作用,它们...

    Eclipse Birt源码4.5.0

    Eclipse BIRT(Business Intelligence and Reporting Tools)是开源的报告生成平台,主要用于开发复杂的报表和数据可视化应用。它被设计成可嵌入到各种应用程序中,支持Java和Web环境,提供了一个灵活的、基于组件的...

    birt 报表教程 中文

    ### BIRT报表设计基础知识点详解 #### 一、BIRT报表设计概览 **BIRT (Business Intelligence and Reporting Tools)** 是一款开源的商务智能和报表工具,主要用于开发和部署复杂的数据报表。它提供了丰富的功能来...

    Birt汉化版本适用于4.2到4.6

    **Birt汉化版本适用于4.2到4.6** Birt(Business Intelligence and Reporting Tools)是一款开源的报告和商业智能平台,它允许开发者创建复杂的报表和数据可视化应用。这个汉化版本是针对Birt 4.2.2至4.6版本的,...

    在birt中添加js日期控件

    在BIRT(Business Intelligence and Reporting Tools)中添加JavaScript日期控件是提高报表交互性和用户体验的重要步骤。本教程将详细介绍如何在BIRT报告中集成My97DatePicker,一个流行的JavaScript日期选择器,以...

    birt的jar包

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统项目,主要用于生成复杂的商业报告和数据可视化。在Java环境下,BIRT提供了一套API和可扩展的框架,使得开发者可以轻松地将...

    eclipse3.7 birt 汉化包

    Eclipse 3.7 Birt 汉化包是一个针对Eclipse集成开发环境(IDE)中的Business Intelligence and Reporting Tools(BIRT)插件进行本地化的软件包。BIRT是一款开源的报告生成工具,允许开发者创建复杂的报表并嵌入到...

    Pentaho cde整合Birt

    【标题】:“Pentaho CDE 整合 Birt” 【描述】: Pentaho CDE(Component Development Environment)是Pentaho BI平台中的一个工具,用于构建交互式的Web仪表板。它允许开发者通过拖放的方式创建数据可视化应用,...

    Java Web项目集成开源报表工具BIRT

    Java Web项目集成开源报表工具BIRT 本文将指导读者如何将BIRT开源报表工具集成到已有的Java Web项目中,以Birt4.4.2为例。下面是具体的步骤和知识点: 步骤1:下载BIRT 首先,读者需要下载BIRT的最新版本。在BIRT...

    birt报表页面显示汉化文件及过程说明

    在本文中,我们将深入探讨如何实现BIRT报表的页面显示汉化,这涉及到对BIRT原有jar包中的英文资源文件进行替换,以显示中文界面。BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源...

    birt-runtime-4.8.0-20180626.zip

    标题中的“birt-runtime-4.8.0-20180626.zip”指的是一款名为BIRT(Business Intelligence and Reporting Tools)的开源报表系统,其运行时环境的版本号为4.8.0,发布日期为2018年6月26日。BIRT是一个由Eclipse基金...

    将birt部署到新的web项目中步骤

    在本文中,我们将详细探讨如何将BIRT(Business Intelligence and Reporting Tools)部署到一个新的Web项目中,以便在Tomcat服务器上运行和展示BIRT报表。BIRT是一个开源报告引擎,可帮助开发人员创建数据可视化和...

    birt分组小计和自动增加序列号实现方法

    在BIRT(Business Intelligence and Reporting Tools)报表设计中,分组小计和自动增加序列号是常见的需求,尤其是在处理大量数据并需要呈现清晰结构时。本文将深入探讨这两种功能的实现方法。 首先,我们来讨论...

    birt数据集参数与列绑定实现

    在BIRT(Business Intelligence and Reporting Tools)中,数据集参数与列绑定是构建复杂报告的关键技术。本主题将深入探讨如何实现数据集之间的参数传递以及列的绑定,以充分利用BIRT的功能来创建高效的报告。 ...

    eclipse birt 常见问题及解决方法

    ### Eclipse BIRT 常见问题及解决方法详解 #### 一、在WEB环境下设置公共数据源 在Eclipse BIRT中,为了更好地利用资源,通常会在WEB环境中配置公共的数据源,以方便多个报表共享同一数据。以下是具体的配置步骤:...

    birt api动态创建表格

    在IT行业中,BIRT(Business Intelligence and Reporting Tools)是一个开源的报表系统,它提供了一种强大的方式来设计、创建和展示各种数据报表。本话题主要关注如何利用BIRT API动态创建表格,这是一个在数据可视...

    BIRT4.4导出xlsx格式实现单sheet存储

    BIRT4.4导出xlsx格式实现单sheet存储 BIRT(Business Intelligence and Reporting Tools)是一款开源的商业智能报表设计器,能够生成各种格式的报表,包括Excel文件。然而,在BIRT4.4中,默认情况下,导出的Excel...

    maximo系统birt报表的eclipese开发配置及导入系统

    Maximo系统是一款企业资产管理和工单管理软件,而BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会的一个开源报表系统,用于生成动态、交互式的报表。本篇文章将详细介绍如何配置Eclipse开发环境...

    birt-----表头排序

    在IT行业中,BIRT(Business Intelligence and Reporting Tools)是一个开源的报表系统,广泛应用于数据分析和信息展示。本文将深入探讨“birt-----表头排序”这一主题,旨在帮助你理解和掌握如何在BIRT中实现表格...

Global site tag (gtag.js) - Google Analytics