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:
y el control view dentro de la etiqueta form:
En nuestras paginas debemos poner en uso:
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