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

润乾报表使用——在代码生成报表中,从代码中制定模板中参数的数值

阅读更多

润乾报表使用——在代码生成报表中,从代码中制定模板中参数的数值

 

我们在制作报表模板的时候,往往需要在模板中设置一些参数,这些参数用来对报表生成起到一定的筛选或者满足某种要求。

那我们在用代码读取这些模板并生成报表的过程中,如何在代码中传入这些参数的数值呢?

可以参考如下代码:

 

public class ReportServiceImpl implements ReportService {

 

    public InputStream genearteReport(Connection conn, ReportParameter param) {

       String file = Thread.currentThread().getContextClassLoader().getResource("capital_cost_detail_organ.raq").getFile();

       String file3 = Thread.currentThread().getContextClassLoader().getResource("test11.raq").getFile();

       String file1 = Thread.currentThread().getContextClassLoader().getResource("year_organ_capital_cost_detail_.raq").getFile();

       String file2 = Thread.currentThread().getContextClassLoader().getResource("year_it_budget_every_organ.raq").getFile();

      

        File[] files = new File[4];

        files[0] = new File(file);

        files[1] = new File(file1);

        files[2] = new File(file2);

        files[3] = new File(file3);

        HashMap params = new HashMap();

        params.put("deptno", "70");

        params.put("year", "2010");

        params.put("organ", "8");

       

       byte[] rpt = null;

       try {

           RunqianReport rptEngine = new RunqianReport();

           rpt = rptEngine.generateReport(files, params,RunqianReport.EXPORT_FORMAT_XLS, conn);

          

          

       } catch (Throwable e) {

           e.printStackTrace();

       }

       ByteArrayInputStream result = new ByteArrayInputStream(rpt);

       return result;

    }

 

}

 

灰显部分就是传入参数的过程,另外,各个参数的先后顺序不重要,只要“key”值正确就可以了。

分享到:
评论

相关推荐

    用友ERP- U8利润表专题

    - 在“格式”菜单中选择“报表模板”,然后根据企业的行业性质选择合适的模板; - 确认模板后,系统会自动生成带有预置公式和格式的利润表。 ##### 2、生成数据 完成了报表模板的创建后,接下来需要生成实际的数据...

    Excel表格+Word文档各类各行业模板-资产负债表10.zip

    接下来,我们将深入探讨Excel和Word在创建资产负债表中的应用以及模板的重要性和具体使用方法。 Excel是数据处理和数据分析的强大工具,特别适合构建复杂的财务模型和报表。使用Excel创建资产负债表,你可以利用...

    Excel模板大学财务收支表.zip

    1. **定期报告**:利用模板生成的财务报表可作为月度、季度或年度报告的基础,为管理层提供决策依据。 2. **预算规划**:根据历史数据和预期变化,财务人员可以预测未来的收支,制定合理的预算计划。 3. **审计...

    fusioncharts+报表工具

    4. **生成图表**:最后,在JSP文件中调用`createChartHTML`函数,传入Flash文件路径、XML数据文件路径等参数,即可生成所需的图表。 #### 五、FusionCharts提供的多样化图表类型 Fusioncharts支持多种图表类型,...

    Excel 2007数据透视表完全剖析 4/7

    只需学习前2章就可以掌握如何创建基本的数据透视表并提高生产率,在数分钟内生成报表。 在前6章内可以学会使用数据透视表快速突出显示排名前1O的客户或者收益率排在后5位的产品;快速创建分析结果,根据产品或者...

    Report Machine 2.6

    《Report Machine 2.6——Delphi中的报告生成利器》 Report Machine 2.6是一款专为Delphi开发者设计的高效报表生成工具,它在Delphi编程环境中扮演着至关重要的角色,极大地提升了开发人员在创建复杂报表时的效率。...

    crystal reports学习自我总结

    本文将结合个人的学习经验,深入解析其核心功能——公式模板的使用,帮助读者从入门到精通掌握这一强大的报表工具。 公式模板在水晶报表中扮演着至关重要的角色,它允许用户根据特定需求定制筛选条件,从而精确控制...

    officedoc,matlab的office工具箱官网原版

    6. **模板支持**:officedoc还支持使用预先定义好的模板来创建文档,这对于报告生成、自动化报表等任务非常有用。 在实际应用中,officedoc工具箱常用于以下几个场景: 1. **自动报告生成**:在科研或工程中,经常...

    二级access

    - 在查询中计算:利用表达式进行数值计算。 - **操作已创建的查询**: - 运行已创建的查询。 - 编辑查询中的字段。 - 编辑查询中的数据源。 - 排序查询的结果。 #### 四、窗体的基本操作 - **窗体分类**: ...

    Excel 2007数据透视表完全剖析 1/7

    只需学习前2章就可以掌握如何创建基本的数据透视表并提高生产率,在数分钟内生成报表。 在前6章内可以学会使用数据透视表快速突出显示排名前1O的客户或者收益率排在后5位的产品;快速创建分析结果,根据产品或者...

    Excel 2007数据透视表完全剖析 5/7

    只需学习前2章就可以掌握如何创建基本的数据透视表并提高生产率,在数分钟内生成报表。 在前6章内可以学会使用数据透视表快速突出显示排名前1O的客户或者收益率排在后5位的产品;快速创建分析结果,根据产品或者...

    Excel 2007数据透视表完全剖析 3/7

    只需学习前2章就可以掌握如何创建基本的数据透视表并提高生产率,在数分钟内生成报表。 在前6章内可以学会使用数据透视表快速突出显示排名前1O的客户或者收益率排在后5位的产品;快速创建分析结果,根据产品或者...

    易语言-将指定的时间转换成需要的格式

    这个功能通常在显示、存储或比较日期时非常有用,例如在报表生成、日志记录或者用户界面展示等场景。 首先,我们需要了解易语言中的时间变量。在易语言中,时间是以长整型数值表示的,这个数值代表自1970年1月1日0...

    Access2007课件(第2章)

    5. 分组功能:部分字段类型不能在查询或报表中分组。 2.3.2 Access 2007的“字段”属性 字段属性进一步细化了数据的存储格式,如“姓名”字段: - **字段名称**:识别字段的标识。 - **数据类型**:确定字段可以...

    国土空间规划辅助编制系统的设计与实现.pdf

    空间要素对象模型设计是系统设计的重点之一,它的主要目的是对大量繁杂的空间信息——图形信息和属性信息进行快速采集、高效处理、易于使用和自动管理。采用层次模型存储和管理空间数据,可以处理一个或多个具有同一...

    题库-CISA题库-重要

    例如,在处理大规模数据库查询或复杂的报表生成任务时,4GLs可能不是最佳选择。 #### 二、确保主记录关键字段正确更新的最佳方法 **知识点概述:** 本知识点讨论了如何确保数据库中的主记录在更新过程中正确无误...

    Python建立Map写Excel表实例解析

    - **代码冗余**:如果选择直接调用模板文件而不是在代码中创建模板,可能会导致代码逻辑变得复杂。 考虑到这些因素,是否保存模板文件取决于具体的应用场景和个人偏好。一种折中的做法是在需要时动态生成模板,并...

Global site tag (gtag.js) - Google Analytics