<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Gracias por sus respuestas, he visto el ejemplo pero no lo he comprendido. Digamos que ya tengo el sql. La idea es que el reporteador haga el trabajo como lo muestra la imagen de fastreport. se podrá en Lazarus??<br><br><div><hr id="stopSpelling">Date: Tue, 3 Dec 2013 23:17:10 -0300<br>From: ccaballero@virginialab.com.py<br>To: lazarus-es@lists.lazarus.freepascal.org<br>Subject: Re: [Lazarus-es] Reportes dinámicos en Lazarus.<br><br>
<div class="ecxmoz-cite-prefix">Ulises<br>
<br>
Crosstab es la respuesta a tal pregunta.<br>
<br>
este reporte 1:
<a class="ecxmoz-txt-link-freetext" href="http://images.virginialab.com.py/index.php/BI-Anda/erp_yakare_bianda_10-ventas-netas-anos_x_departamentos" target="_blank">http://images.virginialab.com.py/index.php/BI-Anda/erp_yakare_bianda_10-ventas-netas-anos_x_departamentos</a><br>
y este reporte 2:
<a class="ecxmoz-txt-link-freetext" href="http://images.virginialab.com.py/index.php/BI-Anda/erp_yakare_bianda_03-ventas-netas-anos_x_meses" target="_blank">http://images.virginialab.com.py/index.php/BI-Anda/erp_yakare_bianda_03-ventas-netas-anos_x_meses</a><br>
<br>
lo obtenemos, a partir de un unico archivo de reporte, y un unico
procedimiento almacenado (firebird).<br>
<br>
y el "dinamismo" de tus columnas, te lo hace el crosstab, del
reporteador.<br>
<br>
entiendo que con el lazreport, lo podes hacer:<br>
<a class="ecxmoz-txt-link-freetext" href="https://github.com/alrieckert/lazarus/blob/master/components/lazreport/samples/userds/notes.txt" target="_blank">https://github.com/alrieckert/lazarus/blob/master/components/lazreport/samples/userds/notes.txt</a><br>
<br>
con el fastreport, seguro tambien lo podes hacer:<br>
<a class="ecxmoz-txt-link-freetext" href="http://www.fast-report.com/uploads/screenshots/4296118210160619e8e602b4fa5d56f9.png" target="_blank">http://www.fast-report.com/uploads/screenshots/4296118210160619e8e602b4fa5d56f9.png</a><br>
<br>
realmente, la combinacion "Stored Procedures + Crosstab" , es
super poderosa.<br>
<br>
saludos cordiales.<br>
<br>
El 03/12/2013 07:35 p.m., Ulises Díaz escribió:<br>
</div>
<blockquote cite="mid:COL131-W7762436EAF26B0F68F1ECAAAD50@phx.gbl">
<style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}
.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}
--></style>
<div dir="ltr">Buenas compañeros.
<div><br>
</div>
<div><br>
</div>
<div>Tengo una duda sobre hacer reportes que sean dinámicos en
Lazarus, es decir que el numero de columnas no sea siempre el
mismo y que los encabezados de estas también cambien. Por SQL
se pueden crear las consultas que me tengan los datos a
mostrar pero no se como hacer ya que Lazreport y FreeReport me
permiten colocarlas de manera estática. Teniendo que crear un
reporte cada vez que hayan cambios.</div>
<div><br>
</div>
<div><br>
</div>
<div>De antemano agradezco su colaboración.</div>
</div>
<br>
<fieldset class="ecxmimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
Lazarus-es mailing list
<a class="ecxmoz-txt-link-abbreviated" href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a>
<a class="ecxmoz-txt-link-freetext" href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a>
</pre>
</blockquote>
<br>
<br>
<pre class="ecxmoz-signature">--
Carlos Alberto Caballero Yunis
------------------------------------
Virginia LAB S.R.L.
- 595-21-392496
- Paso Pucú y Cap. Miranda - Duplex Nº 11
- Barrio Obrero - Asuncion/Paraguay.
- <a class="ecxmoz-txt-link-abbreviated" href="mailto:ccaballero@virginialab.com.py">ccaballero@virginialab.com.py</a>
------------------------------------</pre>
<br>_______________________________________________
Lazarus-es mailing list
Lazarus-es@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</div> </div></body>
</html>