by
486 16
0
5
11k
0
Top 1% !
Popular
Pearl of Wisdom
Specified
MultiPlatform
Popularity: 375th place
Created
Modified Aug 27, 2015
No tags for this snippet yet.
Frameworkprawn
Languageruby
railspdf

PDF Template

Template para la generación de reportes simples en PDF
Copy Embed Code
<iframe id="embedFrame" style="width:600px; height:300px;"
src="https://www.snip2code.com/Embed/610797/PDF-Template?startLine=0"></iframe>
Click on the embed code to copy it into your clipboard Width Height
Leave empty to retrieve all the content Start End
# Genera el reporte en PDF class NombreDeLaTablaEnSingularPdf < Prawn::Document include PdfHelper # Valores de inicialización del método. # @param nombre_de_la_tabla_en_singulars [Array] Contiene todos los registros a mostrar en el reporte # @param helpers [Obj] Utilizado para tener acceso a los helpers definidos en +app/helpers+ # @note El encabezado y el título del reporte lo genera a través del código en +PdfHelper+ ubicado en +lib/pdf_helper.rb+ def initialize( nombre_de_la_tabla_en_singulars, helpers ) titulo = 'Listado de ' encabezados = %w( encabezado1 encabezado2 ) ancho_columnas = [150,70] campos = Proc.new{|x| [x.campo_ordenado.titleize, x.campo_segundo.titleize] } super size: :letter, margin: 56, layout: :portrait pdf_encabezado_hoja_membretada pdf_titulo_del_reporte titulo #reporte elementos = [ encabezados ] elementos += nombre_de_la_tabla_en_singulars.map{|i| campos[i] } table elementos, column_widths: ancho_columnas, position: :center, cell_style: { size: 8 } do row(0).font_style = :bold row(0).align = :center row(0).size = 15 self.row_colors = %w( EEEEEE FFE3BF ) self.header = true end end end
If you want to be updated about similar snippets, Sign in and follow our Channels

blog comments powered by Disqus