`

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报表参数日期选择JS文件及操作步骤

    在BIRT(Business Intelligence and Reporting Tools)报表系统中,参数是一个关键特性,允许用户在运行...在实际应用中,要确保JavaScript代码与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 部署在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报表中调用存储过程的方法. 目录 1. 概述 3 2. BIRT支持的存储过程返回值类型 3 3. BIRT调用存储过程的语法 4 4. 创建存储过程数据源/集 4 5. 在BIRT中使用存储过程 5 调用返回单结果集的存储过程。 5 调用...

    birt中文官方资料

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

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

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

    Birt中文手册.chm

    任务 3:在 Row.onCreate( ) 方法中有条件地使计数器递增 任务 4:使用 ReportDesign.afterFactory( ) 方法来显示结果 使用 Java 编写事件处理程序 如何创建事件处理程序类并将其添加到 Java 项目中 如何使 Java...

    在birt中使用报表文档

    通过以上总结,我们可以看到在BIRT中使用报表文档是一种高效且实用的方法,它不仅可以提高报表的性能,还能简化数据处理流程。对于希望优化报表系统的开发者来说,掌握这些知识是非常有价值的。

Global site tag (gtag.js) - Google Analytics