`
shangjava
  • 浏览: 1236444 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ruby Ruport实践—Ruport::Formatter应用扩展

阅读更多

Ruport目前自带支持PDF,HTML,CSV,TXT格式输出,如果想打印.xml,.bat报表怎么办?

本例将以XML格式为例,实现Ruport::Formatter的另一种自定义应用。

Ruport的应用参考: Ruby Ruport实践—简单报表系统

注:其他格式的报表只需要修改renders对应的内容(如希望保存为.bat格式,将renders :xml改为renders :bat),模板输出内容均用

"output<<"方法进行输出即可

一、在ReportOutputController中添加xml格式

二、report_templates中定义为如下内容的模板

注:为了测试方便,可将"eval(options[:outputContent])"直接替换成模板内容

演示效果:

分享到:
评论

相关推荐

    grape-middleware-logger:记录Grape应用程序的中间件

    Grape :: API # @note Make sure this is above your first +mount+ insert_after Grape :: Middleware :: Formatter , Grape :: Middleware :: Loggerend 默认情况下,服务器请求将记录到STDOUT。输出示例得到S

    sqlformatter:SQLFormatter

    SQLFormatter:用于记录的漂亮的彩色SQL语句 将SQL登录到控制台可帮助您了解ORM下发生的情况。 但是,查询可能会在代码墙上产生很大的结果。 SQLFormater是一种日志记录格式化程序,可识别并着色您SQL语句,使所有...

    hash_formatter:Hash Formatter 是一个为代码编辑器格式化 Ruby 哈希的库

    这是一个用于格式化 Ruby 哈希的小型简单库,旨在供文本编辑器使用。 它使用和而不是正则表达式,让它可以轻松解析最棘手的 Ruby 代码。 目前,它的格式选项是固执和简单化的。 您可以使用以下格式格式化 Ruby 哈希...

    simplecov-console:SimpleCov的简单控制台输出格式化程序

    formatter = SimpleCov :: Formatter :: MultiFormatter . new ( [ SimpleCov :: Formatter :: HTMLFormatter , SimpleCov :: Formatter :: Console , ] ) 输出示例: COVERAGE: 82.34% -- 2345/2848 lines in...

    大数据可视化(四)比例数据可视化.pdf

    大数据可视化是将复杂的数据以直观、易于理解的方式呈现出来的重要工具,尤其对于比例数据的可视化,...在实际应用中,选择合适的可视化方式取决于数据的特性和需要传达的信息,确保观众能快速理解和吸收数据的关键点。

    前端项目-json-formatter.zip

    **前端项目:JSON Formatter** 在IT领域,前端开发是构建用户界面的重要部分,它与后端服务紧密协作,为用户提供直观、交互丰富的网页体验。本项目"json-formatter"是针对前端开发的一个实用工具,专注于处理JSON...

    jsonformatter:jsonformatter 是python 的格式化程序,可以轻松输出自定义的json 日志,例如输出LogStash 所需的日志

    jsonformatter -- 用于 python 日志 json jsonformatter是python 输出json 日志的格式化程序,例如输出LogStash所需的日志。 轻松自定义(添加/替换) LogRecord属性,例如在Flask Web 项目中,将username属性添加...

    simplecov-json:Ruby 1.9+覆盖率宝石SimpleCov的JSON格式化程序

    SimpleCov.formatter = SimpleCov::Formatter::JSONFormatter 结果 生成的JSON可以在coverage / coverage.json中找到 您可以期望的格式是: { "timestamp": 1348489587, "command_name":

    java类Formatter解析.pdf

    8. Formatter类的应用场景:Formatter类的应用场景非常广泛,例如可以用于输出格式化的日期、金额、数字等,也可以用于输出格式化的字符串等。 9. Formatter类的优缺:Formatter类的优点是提供了强大且灵活的格式化...

    JSON_Formatter:JSON Formatter验证并漂亮地打印用户提交的字符串

    可用脚本在项目目录中,可以运行:npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。npm test 在交互式监视模式下启动测试运行...

    eslint-formatter-git-log:ESLint Formatter,具有Git作者,日期和哈希

    eslint-formatter-git-log ESLint Formatter,具有Git作者,日期和哈希 目录 :cloud_with_lightning: 安装 npm install --save-dev eslint eslint-formatter-git-log :joystick: 用法 要使用默认配置...

    sqlformat:SqlFormatter 库的 CLI 改编

    SQL 格式 这是库的 CLI 改编。 就像基本的,但有更多选项。 安装 安装 — 在上有更多信息 构建 PHAR: box build 移动到你的路径 - 例如。 mv sqlformat.phar /usr/local/bin/sqlformat 用法 ... $basename [--no-...

    rspec_overview:概述RSpec测试套件

    用法将gem添加到您的Gemfile并运行bundle : group :test do gem "rspec_overview"end 您可以单独使用概述格式化程序,也可以与其他格式化程序混合使用: # With the progress formatter:bundle exec rspec --format...

    formatter的用法

    formatter: function (value, row, index) { if (row.lm_user === "F1648425") { // 需要判断的列 return '&lt;font color="red"&gt;' + value + '&lt;/font&gt;'; // 需要设置的列的值 } else { return value; } } }, ...

    Ruby-pygmentsrbPythonpygments语法高亮显示的一个Ruby包装器

    **Ruby-pygmentsrb: Python Pygments 的 Ruby 封装器** `pygments.rb` 是一个 Ruby 库,它为 Python 的 `Pygments` 项目提供了一个方便的接口。`Pygments` 是一个广泛使用的代码高亮库,支持超过 300 种语言和标记...

    grape-rabl:与葡萄一起使用rabl

    葡萄::拉布 在使用模板! 安装 将grape和grape-rabl宝石添加到Gemfile中。... formatter :json , Grape :: Formatter :: Rabl end 有条件地使用rabl模板 将模板名称添加到API选项。 get "/user/:id" , :rab

    MoneyFormatter:用于货币格式化的包

    想在 Laravel 应用程序中使用它吗? 查看包。安装通过作曲家$ composer require nwidart/money-formatter用法以美分格式化钱: $ formatter = new MoneyFormatter ( 'en_US' );$ formattedMoney = $ formatter -&gt; ...

    angular-formatter-parser:Angular Formatter Parser-AngularJS端口-易于实现且易于使用,它还提供了注册自定义转换功能的可能性

    角度格式解析器Angular Formatter解析器-...基本用法:实施图书馆$ npm install angular-formatter-parser --save // app.module.ts...// IMPORT YOUR LIBRARYimport { FormatterParserModule } from 'angular-

    simplecov-cobertura:Ruby SimpleCov Cobertura 格式化程序

    formatter = SimpleCov :: Formatter :: CoberturaFormatter持续集成在 CI 环境中针对以下 Ruby 版本进行测试: 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0 1.9已知限制不支持分支机构覆盖贡献者杰西鲍斯肖恩克莱默伊瓦伊洛...

    ruby logger

    formatter: call: custom_formatter arguments: - "%Y-%m-%d %H:%M:%S" - "%5L" production: level: :info filename: log/production.log shift_age: 10 ``` 这段配置意味着在开发环境,日志级别是`debug`...

Global site tag (gtag.js) - Google Analytics