muchas gracias, era lo que estaba buscando, me salvaste de quedarme más calvo. saludos
@joseluispawlow6220 Жыл бұрын
Buenos días! Te felicito por el tutorial, muy claro. Hay alguna forma de que grabe el pdf del informe directamente? Muchas gracias
@squaglia7 жыл бұрын
Estupendo! Gracias por el aporte!!
@wikix83667 жыл бұрын
muchas gracias, me fuciono perfecto sigue asi.
@JorgeRuiz-ve3wv5 жыл бұрын
Hola es un excelente tutorial, estoy tratando de mandar imprimir una etiqueta A6, pero intento e intento y aunque le cambie el deviceinfo no me sale con ese formato, alguna idea de como hacerlo? enserio que ya inverti mucho tiempo e hice pruebas y no eh podido, ojala me puedas ayudar
@mendy123z7 жыл бұрын
Saludos, muy buen tutorial, tengo una inquietud tengo uno reporte que me funciona bastante bien, pero tengo el problema que cuando tiene muchos registros este se distorciona, me gustaria saber como hacer un salto de pagina de forma tal que pueda controlar esa parte. gracias
@slipknot555666kevin4 жыл бұрын
buen video, como modifico las dimenciones ? quiero imprimir en una etiqueta pequeña pero en la etiqueta me sale muy muy pequeño podrias explicar lo de los tamaños
@jbladimir166 жыл бұрын
ayuda por favor quiero hacer lo mismo pero que se guarde DIRECTAMENTE en PDF usando DataSources con clases y no .xml
@lucasmauri923 жыл бұрын
Hola Tolo muchas gracias por el video, tengo una duda, que pasa si ya tengo el reporte en un servidor de informes y necesito imprimirlo desde c# pasandole parametros? como se podría hacer?
@tolotoko3 жыл бұрын
Disculpa el retraso. Hay varios vídeos sobre RDLC. En ellos hay ejemplos pasándoles parámetros. Igual alguno de ellos te sirve. No he trabajado contra un servidor de informes. De todas formas lo miro y te contesto.
@tutovideos_pro25313 жыл бұрын
Bueno me funciona perfectamente al compilar la aplicación dentro del entorno de desarrollo, pero al llevarlo e instalar la aplicación en win7 de x32 bit, me muestra un error "No se pudo procesar el localRepot", a que se debe?... ayuda
@tolotoko3 жыл бұрын
Debes instalar el runtime enel equipo para que pueda imprimir. CUando creas el ejecutable de instalación puedes añadirlo como una dependencia
@EY2005120257 жыл бұрын
Saludos tolo, queria comentarte que al momento de reemplazar mi rdlc y utilizar la funcionalidad, me imprime muy ampliado ni siquiera el tamaño de la letra que defini en el rdlc ni los margenes. Como deberian de ser los margenes en el rdlc con respecto a los definidos en el deviceInfo, gracias por tu respuesta
@tolotoko7 жыл бұрын
Por defecto los márgenes están definidos a 2cm. Es mucho. Yo normalmente los bajo a 1 e incluso a 0,5cm. Ten en cuenta que los márgenes no están incluidos en la plantilla de diseño en la que tú trabajas por lo que el diseño lo puedes ajustar completamente a las esquinas del diseño. En cuanto al tamaño de la letra, los controles que añadas tienen la opción de definirles el tamaño según te interese. Si quieres pudes mandarme un correo con un pequeño ejemplo de lo que te ocurre y iuna explicación más concreta y lo miro. tolotoco@gmail.com Saludos
@luisguzboniable3 жыл бұрын
Hola, yo uso el visual basic punto net 2019, estoy utilizando lo siguiente: cryRpt.Load(Application.StartupPath & "\ProformaGrandeEMFODBC.rpt") Reporte.SelectionFormula = "{companias.compania}=0 AND {PROFORMASCUERPO.compania}= 0 " and {PROFORMASENCA.compania}= 0 " and {PROFORMASCUERPO.documento}=123 and {PROFORMASENCA.documento}= 123 Esto me funciona perfecto en pantalla; pero no sé como enviarlo directamente a la impresora; por si me puedes ayudar; muchas gracias
@tolotoko3 жыл бұрын
Mírate la clase Impresor.cs del ejemplo porque es ahí dónde hace lo necesario para enviarlo a la impresora. Intenta traducir ese código a Visual Basic o utiliza directamente la clase ya que Visual Studio te permite utilizar ambos lenguajes a la vez en un proyecto.
@joseantoniolemavargas82087 жыл бұрын
amigo muy buen tutorial, disculpa yo reemplazo mi reporte para imprimirlo y me da error en esta linea: report.Render("Image", deviceInfo, CreateStream, out warnings); , la cadena de donde sale?, de antemano gracias por tu respuesta
@tolotoko7 жыл бұрын
Te cuento:- deviceInfo: En esta cadena defines el formato de salida y las propiedades del report. En este caso, los márgenes. Lo puedes ver en la clase "Impresor", en el método "Export".- CreateStream: Es otro método que devuelve un Stream conteniendo el report que vamos a imprimir. De esta manera no hay que hacer accesos a disco.- warnings: Es un array que recoge los mensajes que se puedan producir en el proceso de impresión.Espero haber contestado a tu pregunta.Saludos.
@fenshu28343 жыл бұрын
Hola amigo y si mi Archivo rdlc tiene como data sours un data set? muy buen tuto le entendi solo en eso me confundi
@tolotoko3 жыл бұрын
Mírate los tutoriales de la lista de Informes RDLC. Hay ejemplos utilizando Dataset
@fenshu28343 жыл бұрын
@@tolotoko vale Muchas gracias
@fenshu28343 жыл бұрын
@@tolotoko otra pequeña pregunta, dónde consigo los dll que utilizas
@base2009x5 жыл бұрын
buenas noches otra vez.... se puede ocupar para aplicación web?, saludos
@tolotoko5 жыл бұрын
Sí. Yo lo tengo en Asp.net
@Ing.RaulPadilla6 жыл бұрын
Excelente video, pero lo que estoy buscando es imprimir el contenido de las cajas de texto, una por linea, sin que salga el cuadro de dialogo de impresion, osea que imprima directo el ticket, sabes como hacer esto? mil gracias
@tolotoko6 жыл бұрын
El ejemplo que yo he puesto impirme directamente directamente pero aparece una ventana que te informa que está imprimiendo. Supongo que lo que tú quieres es que no muestre nada e imprima sin más. La verdad es que no me lo he planteado nunca. Lo miro y te cuento. Saludos.
@Ing.RaulPadilla6 жыл бұрын
tolo toko gtacias tolo toko. En realidas lo que busco es imprimir en una miniprinter de tickets el contenido de las cajas de texto linea por linea cada calor del textbox. Como fecha,nombre, etc.
@tolotoko6 жыл бұрын
Pero en realidad lo que quieres imprimir al final son todas las líneas en el proceso?. Si es así lo único que tienes que hacer es crear una plantilla que se adapte a lo que necesitas e imprimir de una sola vez las líneas. Si vas imprimiendo de una en una, que se puede hacer, cómo controlarás los saltos de líneas cuando inicia y finaliza la impresión?. Te llega a imprimir sin hacer salto de fin de página y esas cosas?. Te lo pregunto porque nunca he trabajado con esas impresoras y no sé exactamente cómo se comportan. Si quieres hacerlo de una en una tendrás que montar una plantilla de una sola línea y lanzar la impresión por cada línea.
@Ing.RaulPadilla6 жыл бұрын
o pasarlo todo a un listbox e imprimir ese listbox, pero no he hallado el codigo, gracias
@tolotoko6 жыл бұрын
A eso me refiero cuando digo que crees una plantilla y lo imprimas todo de una vez. En lugar de asignarlo a un Listbox, asígnalo a un Dataset y éste último lo tienes enlazado en la plantilla. Te imprimirá todos los registros del Dataset. Mira este vídeo. Ahí explico cómo hacerlo y hay un proyecto de ejemplo que te puedes descargar. kzbin.info/www/bejne/kHnCh6V5a7x2n9U Espero que te sirva. Saludos.
@ignaciovazquez3627 жыл бұрын
Que ajustes se tendrían que hacer para la impresión de un ticket porque no imprime nada bien, el tamaño carta no hay problema, pero lo que ocupo es impresión directa sin caja de dialogo y sin vista previa, imprime como si no tuviera el controlador instalado
@tolotoko7 жыл бұрын
¿Qué tamaño intentas imprimir?. ¿Es un ticket de caja?. ¿Tienes un ejemplo que pueda orientarme?.
@ignaciovazquez3627 жыл бұрын
Si, es un ticket, de 58mm y 80mm y el código se puede decir que es practicamente el mismo, si me proporcionas tu correo te puedo pasar el codigo para que veas si hay algo que este haciendo mal, muchas gracias por responder.
@lGaby37 жыл бұрын
Ignacio X tolotoco arroba gmail punto com
@tolotoko7 жыл бұрын
OK, te cuento. En el ejemplo utilizo la clase "Impresor.cs". En ella se define el tamaño del documento que se va a imprimir. Si te fijas en el método "Export" verás que se define el tamaño en la variable deviceInfo. La propiedad PageWidth está definiendo el ancho y la propiedad PageHeight define la altura del documento. Ten en cuenta que está definida en inches (formato americano). Teniendo en cuenta que 8.5 inches son iguales a 215 mm con una simple regla de 3 nos da que que 50mm serían 1.73 inches y 85mm serían 3.35 inches. Prueba a modificar esas 2 propiedades con esos valores y ya me dices cómo sale. Revisa también los márgenes. Saludos.
@ppnativo4 жыл бұрын
@@tolotoko una consulta y esto funciona para webforms?
@fernandordz.38295 жыл бұрын
saludos, en el ejemplo usas archivos xml, como seria el codigo para usarlo con tablas dbo de sql
@base2009x5 жыл бұрын
hola, la linea del xlm lo ignoras... yo lo hice con 2 consultas en mi reporte... LocalReport rdlc = new LocalReport(); rdlc.ReportPath = @"..\..\etiqueta.rdlc"; rdlc.DataSources.Clear(); rdlc.DataSources.Add(new ReportDataSource("DataSet1", (DataTable)primerosDT)); rdlc.DataSources.Add(new ReportDataSource("DataSet2", (DataTable)segundosDT)); ReportParameter[] sucursalX = new ReportParameter[3]; sucursalX[0] = new ReportParameter("datosSucursal", datosEmpresa); sucursalX[1] = new ReportParameter("barrasCod", label12.Text); sucursalX[2] = new ReportParameter("descripcionParametro", descripcionParameter); rdlc.SetParameters(sucursalX); rdlc.Refresh(); y listo, con eso basta. saludos y le doy nuevamente el aporte de este ejemplo a Tolo Toko
@josecerda62786 жыл бұрын
Podría hacer un tutorial de como hacer un reportviewer funcional en cualquier pc, me explico, yo logre crear el instalador con la base de datos incluida funcional en cualquier pc, pero el reportviewer no me carga. me gustaría saber como solucionarlo, se lo agradecería mucho.
@tolotoko6 жыл бұрын
Para que te funcione el ReportViewer, debes tener instalado el Runtime del ReportViewer en el equipo dónde instales la aplicación. Lo puedes instalar antes o añadir en la lista de las dependencias para que lo instale.
@josecerda62786 жыл бұрын
@@tolotoko Muuuchaaass..gracias, enserio le agradezco mucho. Ahora si ya me funciona. Mis respetos para usted por compartir sus conocimientos. Después de horas y horas tratando de encontrar la solución, usted con palabras lo hizo.
@MetalAFull7776 жыл бұрын
Falto mostrar el método impresora predeterminada
@fernandomaximilianorey51764 жыл бұрын
necesito saber como hacer para imprimir un duplicado en la misma hoja de tamaño A4
@tolotoko3 жыл бұрын
Mírate los tutoriales de la lista Informes RDLC. Hay un ejemplo para imprimir varias facturas en una misma página
@mauriciobolio68636 жыл бұрын
me indica ese mensaje al momento de hacer clic en el boton de imprimir "Se ha producido un error durante el procesamiento local de informes" alguna posible solución?
@tolotoko6 жыл бұрын
Mauricio Bolio comprueba q tengas instalado el reportviewer
@mauriciobolio68636 жыл бұрын
solucionado pero ahora al momento la impresión no me imprime los datos obtenidos del dataset unicamente me muestra los cuadros de texto que generé, alguna posible respuesta?
@tolotoko6 жыл бұрын
Si quieres pásame el código y te lo reviso. De todas formas, has probado a debugar para ver si en el momento que intentas imprimir el dataset que estás pasando tiene datos?. Puede que no lleve datos o te esté dando algún error y no llega a imprimir nada.
@paulotineomoreno67954 жыл бұрын
esta bien el video, pero estresante tu explicación, mucho titubeas.