`

Birt在script中得到sessio的正确方法

    博客分类:
  • Birt
阅读更多

如果想要在Birt的script中得到Session的话,以下便是正解:

importPackage(Packages.javax.servlet.http);

var request = reportContext.getHttpServletRequest();
 
var oper = request.getSession().getAttribute("oper");
var sclass = request.getSession().getAttribute("sclass");

var query=" where 1=1";

var setreserve2="";

if (oper!=null && !("".equals(oper))){
   setreserve2=" and t.reserve2=case when '1'="+sclass+" then t.reserve2 else (select reserve1 from db_sysadmin where oper="+oper+") end";
   query+=setreserve2;
}

 需要注意的是从Session里面取出来的值如果要和SQL语句动态连接起来的话,值的外面不需要再加上‘’(即2个单引号),如果加上的话就会报错,至于原因我并不太清楚。不过上面的语句亲测可用!

分享到:
评论

相关推荐

    birt 使用session数据, 通过servlet访问

    在BIRT中,可能我们需要将用户的某些信息或者特定的报告参数保存在Session中,以便在生成报告时使用。例如,我们可以将用户的身份信息存入Session,然后在报告中根据这些信息显示个性化的内容。 在描述中提到的...

    birt中使用script简介

    在IT领域,特别是商业智能与报表设计中,BIRT(Business Intelligence and Reporting Tools)作为一款开源的报表系统,被广泛应用于各种数据展示场景。本文旨在深入解析如何在BIRT中运用脚本,以实现数据的动态控制...

    birt 报表教程 中文

    - **启动新的报告设计**:在BIRT环境中创建新的报告设计项目。 - **指定数据源**:配置数据源,包括数据库连接信息。 - **报告布局**:设置报表的页面结构,包括表格、图表等元素。 - **格式化报告**:调整字体、...

    birt报表详细中文文档

    3. **报表引擎**:BIRT的报表引擎负责在运行时渲染和执行报表。它可以嵌入到任何Java应用程序中,如Web应用或桌面应用。 4. **动态内容**:BIRT允许报表中的元素根据数据或用户交互动态变化。例如,可以创建参数化...

    birt 报表动态数据源设置方法

    在BIRT中,数据源是报表设计的基础,它连接到存储数据的地方,如数据库、XML文件或者Web服务。在实际应用中,尤其是在大型项目中,可能需要频繁地更改数据源,这会带来大量的重复工作。因此,"birt 报表动态数据源...

    在birt中添加js日期控件

    5. **关联参数**:确保JavaScript代码中的`id`(如上述的`startDate`)与你在步骤3中创建的参数名称一致,这样BIRT就能正确处理用户选择的日期值。 6. **测试运行**:保存并运行报告,你应该能看到一个可点击的日期...

    BIRT 报表开发中文指南

    - BIRT在Eclipse中以透视图的方式显示。 - 使用Eclipse主菜单中的“窗口”选项打开它。 - 选择“打开透视图”,然后选择“报表设计”。 如果“报表设计”没有直接出现在“打开透视图”的选项卡中,可以选择“其他”...

    birt中文帮助文档

    10. **学习资源**:“birt中文帮助文档”提供的资料可以帮助初学者快速上手BIRT,理解其工作原理和使用方法,解决实际开发过程中的问题。 总之,BIRT作为一个功能强大的报表工具,提供了从数据连接、报表设计到发布...

    birt中文使用说明

    3. 配置数据源:在BIRT Designer中,通过“数据”视图创建新的数据连接,选择对应的数据源类型(如MySQL、Oracle等),输入连接信息。 三、报表设计 1. 报表模板:BIRT提供了多种报表元素,如表格、图表、文本框等...

    BIRT中文帮助文档

    **BIRT(Business Intelligence and Reporting Tools)**是一个开源软件项目,由Eclipse...其易用的报表设计界面、丰富的数据可视化选项、强大的数据分析能力和灵活的部署方式,使得BIRT在商业智能领域得到了广泛应用。

    birt开发过程中遇到的问题及解决方案

    在进行BIRT(Business Intelligence and Reporting Tools)的开发过程中,往往会遇到各种各样的技术难题。以下是一些常见问题及其解决方案,旨在帮助开发者更好地理解和掌握BIRT。 #### 问题1:BIRT设计文件的处理...

    birt 部署在tomcat 中

    在Tomcat的webapps目录下创建一个新目录,如`BIRT`,然后将BIRT的Web应用内容(通常在Runtime解压后的web目录下)复制到这个新目录中。接着,重启Tomcat服务器,你就可以通过浏览器访问`http://localhost:8080/BIRT`...

    eclipse birt 常见问题及解决方法

    在Eclipse BIRT中,为了更好地利用资源,通常会在WEB环境中配置公共的数据源,以方便多个报表共享同一数据。以下是具体的配置步骤: 1. **在WEB项目的`web.xml`中添加配置**: ```xml <description>Report ...

    Birt 开发文档 中文WORD版

    【Birt 开发文档 中文WORD版】文档主要介绍了BIRT(Business ...总的来说,Birt文档详细阐述了报表的创建、配置和扩展,为开发者提供了全面的指导,使其能够高效地在Web应用程序中构建和管理复杂的报表系统。

    birt中显示数据库中的html代码1

    总结来说,要在BIRT中显示数据库中的HTML代码,你需要创建一个Text元素,关联包含HTML的数据库字段,并设置`format="html"`属性,以便BIRT能识别并正确解析HTML。通过这些步骤,你可以有效地在报告中展示丰富的文本...

    BIRT使用经验谈。birt的初步使用方法

    在本文中,我们将深入探讨BIRT的初步使用方法,旨在帮助初学者快速上手并理解其核心功能。** 首先,我们需要安装BIRT环境。BIRT的开发通常在Eclipse IDE中进行,因此第一步是下载并安装带有BIRT插件的Eclipse版本。...

    birt中文官方资料

    在BIRT中,主要涉及到以下几个核心概念和技术点: 1. **报表引擎**:BIRT的核心组件,负责处理报表的生成与展示。它能够连接多种数据源,包括关系型数据库、XML、Web服务等,将数据转化为可读的报表格式。 2. **...

    birt报表参数日期选择JS文件及操作步骤

    在BIRT(Business Intelligence and Reporting Tools)报表系统中,参数是一个关键特性,允许用户在运行...在实际应用中,要确保JavaScript代码与BIRT的参数系统紧密集成,以确保数据正确传递,并满足报表的查询需求。

    birt Chart在Linux下中文乱码解决方案

    这样,BIRT在Linux环境下生成的图表应该能够正确显示中文字符了。 请注意,上述步骤是针对特定版本的Java(JDK 1.6.0_13)和Linux环境。如果你使用的是不同版本的Java或操作系统,路径和文件名可能会有所不同。在...

Global site tag (gtag.js) - Google Analytics