lunes, 18 de junio de 2012

StimulSoft

Usando StimulSoft

Debemos instalar StimulSoft

1-Agregar las referencias de Stimulsoft en VS:
   -Controls
   -Desing
   -Report
   -Report.Design
   -Report.Web
   -Report. Helper

Si utilizamos Visual Studio 2008 debemos colocar lo siguiente en las paginas que utilizaremos el reporte:

<%@ Register assembly="Stimulsoft.Report.Web, Version=2010.3.900.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a" namespace="Stimulsoft.Report.Web" tagprefix="cc1" %>

y el control view dentro de la etiqueta form:

En nuestras paginas debemos poner en uso:
using Stimulsoft.Report;
using Stimulsoft;

En el load de nuestra pagina colocamos el siguiente codigo:


          StiReport rpt = new StiReport();
            string ruta = @Server.MapPath("").ToString() + "\\recibo.mrt";

            rpt.Load(ruta);
            rpt.Compile();

            rpt["codigo"] = "arial 10";//Esto es un parametro


            if (Session["printer"].ToString() == "1")
            {
                rpt.Render();// para que pueda imprimir sin vista previa
   
                rpt.Print();//imprime directamente al printer sin la opcion anterior no imprime
            }
            else
            {
                StiWebViewer1.Report = rpt;//con esto lo visualiza en la pagina
            }

Impresion de recibos en la web


Uno de los problemas que mas dolor de cabeza nos presenta es la impresion de recibos o volantes en paginas web y con stimulsoft y algunos tips en el explorer logramos realizarlo.





En el explorer en la opcion de printer setup





No hay comentarios:

Publicar un comentario