【问题标题】:Using Ruport for the show view in RoR在 RoR 中使用 Ruport 显示视图
【发布时间】:2011-02-14 17:01:05
【问题描述】:

大家好。我之前感谢您的回答。

我正在使用 RoR 中的 Ruport 制作一份简单的报告。导轨 v:2.3.5。红宝石 v:1.8.7。

这实际上是 mi 报告的代码:

默认设置 self.data = Envio.report_table(:all, :conditions => [' id = ? ', :id ]) 结束

格式化程序:pdf 做 构建:列表做 pad(10) { add_text "Hoja de Salida" } draw_table 数据 结尾 结尾

我需要做的是在我的应用程序的显示视图中为 envio 控制器使用此报告。为此,我将控制器修改为:

定义显示 pdf = EnvioReport.render_pdf send_data pdf, :type => "application/pdf", :filename => "Salida.pdf" 结尾

我得到的错误是这个:

PDF Formatter requires column_names to be defined

参数:

{"id"=>"1"}

过去几天我一直在为此苦苦挣扎。有没有人有线索告诉我我的错误在哪里?

顺便说一句:我使用 Rails 2.3.5 只是为了能够使用 streamlined 插件

【问题讨论】:

    标签: ruby-on-rails ruby reporting ruport


    【解决方案1】:

    当我发现这个时,我终于停止尝试使用 Ruport 进行报告:

    http://www.brandensilva.com/rails/create-a-pdf-invoice-using-prawn-in-rails/

    还有这个

    http://railscasts.com/episodes/153-pdfs-with-prawn

    通过使用prawn和prawnto做一些pdf报告比较可行。现在只是为了修饰我的报告脸。

    我也尝试过使用 Prince 和 Princely 但无法完成。

    我希望这对其他人有用。

    结论0:你最好用虾而不是Ruport。它的语法非常容易理解,对于快速、简单的报告很有用。

    结论 1:对于像我这样的新手来说,在 RoR 中进行 pdf 报告不仅仅是 Ruport(prawn + prawnto、prince +princely、jasper reports + ireport、PDF::Writer)。

    【讨论】:

      猜你喜欢
      • 2020-01-11
      • 2021-07-26
      • 2012-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      相关资源
      最近更新 更多