`
lucid820
  • 浏览: 40441 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

润乾报表使用——在代码生成报表中,数据源的指定

阅读更多

润乾报表使用——在代码生成报表中,数据源的指定

 

1、在报表模板的制定过程中,点击菜单“配置”==》“数据集”,打开“数据集设置”对话框,在数据集的数据源中,设置为你所使用的数据源(选择)

 

2、在代码src根目录新建一个配置文件runqian.conf该文件制定了默认数据源的名字,其具体内容如下:

 

windowsServerLicense=d:\\runqianv40.lic

linuxServerLicense=/DATA/servers/ias10g/product/OraHome_1/j2ee/runqianv40.lic

defaultDs=budgetDB

#设置主目录,当润乾模板文件设置了图片文件后,只是设置了相对目录,在生成报表时需要知道从哪里获取该图片文件

maindir=D:\\Projects\\TMSDEV\\WebRoot\\WEB-INF\\classes

#maindir=D:\\Projects\\RuanQianReport\\src

 

3、在代码中,生成一个class文件:RunqianConf,该类的主要职责是读取配置文件:runqian.conf从该文件中获得默认数据源的名字,其代码如下:

 

import java.io.FileInputStream;

import java.util.Properties;

 

 

public class RunqianConf {

    private static String licenseFile;

    private static String defaultDs;

    private static String maindir;

    static {

       Properties prop = new Properties();

       try {

           prop.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("runqian.conf"));

       } catch (Exception e) {

           // do nothing

       }

      

       String os = System.getProperty("os.name").toLowerCase();

       if(os.indexOf("windows") != -1 ) {

           licenseFile = prop.getProperty("windowsServerLicense");

       }

       else if(os.indexOf("linux")!= -1) {

           licenseFile = prop.getProperty("linuxServerLicense");

       }

      

       defaultDs = prop.getProperty("defaultDs");

        maindir = prop.getProperty("maindir");

    }

    private RunqianConf() {

    }

   

    public static String getRunqianServerLicense() {

       return licenseFile;

    }

    public static String getDefaultDs() {

       return defaultDs;

    }

    public static String getMaindir() {

        return maindir;

    }   

}

 

 

 

0
0
分享到:
评论

相关推荐

    水晶报表实例——VB.NET2008实现

    在IT领域,水晶报表(Crystal Reports)是一种广泛用于生成和展示报表的软件,它允许开发者通过简单的拖放操作来设计复杂的报表,支持多种数据源,包括数据库、Excel表格和文本文件等。在本实例中,我们将深入探讨...

    ASP.NET源码——.net报表设计源代码.zip

    在这个“ASP.NET源码——.net报表设计源代码.zip”压缩包中,我们很显然可以期待找到与ASP.NET报表设计相关的源代码。报表设计在企业级应用中扮演着重要角色,它用于生成、展示和分析数据,帮助决策者快速理解业务...

    【Grid++Report6报表设置器(生成的文件 xxx.grf 】设置数据源 打印报表

    标题中的“Grid++Report6报表设置器”是指一个专门用于创建和编辑报表的软件工具,它生成的文件扩展名为`.grf`,这通常是一种专有的报表格式,用于存储报表的布局、样式和数据源等信息。这个设置器允许用户自定义...

    水晶报表中文手册——shalfen

    在报表设计部分,开发者将学习到如何使用报表向导快速生成报表,以及如何手动调整报表的列宽、字体、颜色等视觉元素。此外,还会讲解如何添加计算字段、子报表、图表、图片等复杂元素,以满足不同需求。 在数据连接...

    完整的web+ireport报表源代码

    在这个压缩包中,文件名"JasperReport"可能指的是整个项目的核心部分——JasperReport报表生成器。它可能包含了一系列的JasperReport模板(.jrxml文件)和相关的Java类,这些模板定义了报表的结构和样式,而Java类则...

    报表工具——报表工具(Grid++Report)

    - **安装与配置**:下载Grid++Report软件包,按照官方提供的步骤进行安装,然后设置数据源和报表模板。 - **报表设计**:启动报表设计器,添加数据字段,定义报表布局,设置样式和计算公式。 - **数据绑定与查询*...

    iReport使用JavaBean作为数据源——最简单的示例

    6. **详细说明**:提供的详细说明可能涵盖了如何构建JavaBean,如何在iReport中设置数据源,以及如何调试和运行报表。这些步骤通常包括代码示例、屏幕截图和逐步指导,帮助你理解整个过程。 7. **应用示例**:这个...

    动态生成报表

    动态生成报表是现代数据分析和商业智能领域中的一个重要概念,它涉及到如何在运行时根据用户需求或系统条件实时创建和更新报表。动态报表不仅能够提供灵活的数据可视化方式,还能帮助决策者快速理解业务状况,及时...

    JFreeReport web报表 源代码

    源代码中可以查看这些组件的具体实现,理解它们如何协同工作来生成报表。 2. **数据集处理**:JFreeReport支持多种类型的数据源,如数据库、XML、CSV等。通过自定义DataSet,开发者可以处理各种复杂的数据结构,并...

    JasperReport动态生成报表

    **JasperReport动态生成报表** JasperReport是一款强大的开源报表工具,主要用于生成各种复杂的静态和动态报表。它基于Java,可以很好地与Java应用程序、Web应用和企业级应用集成,提供丰富的报表设计和灵活的数据...

    中国软件开发者的Web报表工具——Ming-WebReport

    支持多种类型数据源,包括:表、SQL、存储过程、XML,并支持ACCESS、SQL Server、Oracle、DB2、Sybase等多种数据库;可以运行于多种操作系统Windows、Unix、Linux以及多种Web平台,提供简繁体中文、英文等多个语种的...

    BIRT数据源设置和动态Sql

    - **步骤D**: 完成数据源创建后,可以在Library项目中看到新添加的数据源。此时,还可以继续创建数据集等其他资源。 **1.3 使用Library** - **步骤A**: 新建或打开现有的报表文件,然后在视图中选择"Library ...

    .Net——报表

    水晶报表是一款流行的报表设计工具,它可以与多种数据库集成,提供灵活的数据源连接,支持复杂的查询和分组。开发者可以通过拖放功能设计报表布局,同时还可以添加计算字段、子报表和条件格式化,以实现丰富的数据...

    《数据库应用技术——Delphi应用系统开发》 源代码

    源代码中可能包含各种控件的使用,如按钮、表格、列表视图等,以及如何通过拖放方式布局和定制用户界面。 2. **数据库连接组件**:Delphi提供了多种数据库连接组件,如TADOConnection、TDataset、TDBGrid等,这些...

    powerbuilder源代码——自来水收费系统

    同时,DataWindow支持多种数据源,如SQL SELECT语句、存储过程,能灵活适应不同的数据库需求。 四、数据库设计 数据库设计是系统的基础,包括表结构的设计、索引的创建、数据关系的定义等。在自来水收费系统中,...

    面试题——银行业务调度系统-源代码

    【描述】:描述中提到,作者在学习Java的过程中,实践了一个银行业务调度系统的项目,并愿意分享源代码。这表明该项目不仅是一个理论概念的探讨,而且是实际编程技能的锻炼。作者期待其他有更好解决方案的人能提供...

    Ecology系统接口指南——附件:数据源和计划任务接口[文].pdf

    《Ecology系统接口指南——数据源与计划任务接口解析》 在软件开发领域,系统间的交互与数据交换是至关重要的,而数据源管理和计划任务的设定则是实现这一目标的关键环节。本文将深入探讨Ecology系统提供的数据源...

    边干边学Labview报表生成

    **步骤二:** 在 LabVIEW 程序中,通过使用 MSOfficeReport ExpressVI,可以指定将数据写入 Excel 的特定位置。例如,如果想要将操作员姓名 "刘邦" 写入 A2 单元格,则只需告诉 MSOfficeReport ExpressVI 将 "刘邦" ...

    powerbuilder源代码——考勤管理系统

    1. 数据窗口对象:在源代码中,可以看到针对不同数据表的数据窗口对象,它们封装了对应的SQL查询和操作。 2. 业务逻辑:在事件脚本(Event Script)中,实现各个功能的具体逻辑,如签到签退的判断、请假审批流程等。...

Global site tag (gtag.js) - Google Analytics