【问题标题】:open flash chart help needed打开闪存图表需要帮助
【发布时间】:2010-12-18 15:01:12
【问题描述】:
def reparto_de_ventas_por_marca

#obtener los montos de las ventas en el periodo comprendido y sumarlas


       @ventas = Venta.find(:all)
       @marcas = Marca.find(:all)



        title = Title.new("Ingresos de este mes: #{@total}")

           pie = Pie.new
           pie.start_angle = 35
           pie.animate = true
           pie.tooltip = '#val# de #total#<br>#percent# de 100%'
           pie.colours = ["#245a9c", "#fff"]

 pie.values  = [



    @marcas.each do |result|

     PieValue.new(result.ventas.count, result.name)


  end  



   ]
           chart = OpenFlashChart.new
           chart.title = title
           chart.add_element(pie)

           chart.x_axis = nil

           render :text => chart.to_s
end

它只是不起作用,我需要获取值来创建带有 Flash 图表的图表。

我们将不胜感激。

【问题讨论】:

    标签: ruby-on-rails open-flash-chart


    【解决方案1】:

    试试

    pie.values  = @marcas.collect {|result| PieValue.new(result.ventas.count, result.name)}
    

    【讨论】:

      【解决方案2】:

      我不确定您使用的是哪个 Open Flash Chart 插件,但在我看来他们都使用 #render 方法,而不是 #to_s 来呈现图表。

      以下是示例:http://pullmonkey.com/projects/open_flash_chart/view_source_code/piehttp://rails-open-flash-chart-plugin.googlecode.com/svn/trunk/lib/open_flash_chart.rb

      【讨论】:

      • 哦,没找到那个。好吧,这个例子被称为“测试它”并以“让我知道它是怎么回事,谢谢”结尾,所以它可能不是投入生产的最佳代码。
      【解决方案3】:

      检查您的值是否为浮点数/小数。如果您的语言是西班牙语,则小数点分隔符可能是“逗号”,这会破坏 json 结构。 一种解决方案可能是将您的语言环境设置为英语。另一个建议是将您的值四舍五入为整数...... 希望对你有帮助。

      问候。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-11-23
        • 1970-01-01
        • 2013-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多