0

我正在尝试使用 ruport 创建报告,但出现错误。

in '<top (required)>': uninitialized constant Ruport::Report (NameError) Did you mean? Ruport

我使用了来自https://www.rubydoc.info/github/ruport/ruport-util/Ruport/Report的示例代码

我在 TestExeReport 类中有上面的代码
在我的主类中,我有这个:
require_relative '../../spec/support/testExeReport'

我已经安装了宝石。

我尝试寻求有关该错误消息的帮助,但没有解决我的问题。

require "rubygems"  
require "ruport"  

class TestExeReport < Ruport::Report   

    renders_as_grouping(:style => :inline)    

    def renderable_data(format)  
        table = Table("foo.csv")  
        Grouping(table, :by => "username")  
    end  
end   

report = TestExeReport.new  
report.save_as("bar.pdf")  

我想查看我的“csv”文件的“pdf”报告

提前致谢!

赛蒙。

4

1 回答 1

1

您链接的文档似乎来自 ruport-utils,它是 ruport 的插件/扩展。

您可以在 repo 中找到类似的示例,但最新提交是 11 年前,这表明您需要在示例中添加另一行,在添加ruport-util到 Gemfile 或通过安装之后gem install ruport-util

require 'ruport/util'

但是,您很可能会看到依赖错误(我做过)

于 2019-06-28T00:54:09.663 回答