[WebCast][Code] Generando imágenes (códigos de Barras) en Reporting Services Parte 2

Saludos,

Una de las principales características de Reporting Services e Integration Services de  Microsoft es la habilidad de agregrar codigo .Net  en diferentes puntos de los items de la solución

En éste video veremos cómo generar una imágen dinámicamente directamente dentro de un reporte, en éste caso un código de barras, sin la necesidad de agregar ningún código de terceros, ni de agregar assemblies de otros proveedores, sólo código .Net

Link adicional

 

FREDDY ANGARITA
Sql Server MVP

 

8 comentarios sobre “[WebCast][Code] Generando imágenes (códigos de Barras) en Reporting Services Parte 2”

  1. Es increíble que después de varias versiones haya que hacer esto para poder imprimir un simple código de barras, no te digo nada si la aplicación encima tiene que imprimir diferentes modelos, ean13, code 128, o mejor códigos 2D, además del problema que supone mantener y configurar la seguridad de las dlls externas.

  2. Saludos, la idea del articulo no es necesariamente el tema de los códigos de barras sino presentar la gran variedad de posibilidades que provee añadir código a un reporte

  3. Sin embargo, el ejemplo que pones hace hincapié una de las muchas carencias que presenta RS, personalmente creo que son muchas sobre todo tratándose de una herramienta que ya cuenta con varios años en el mercado, posibilidad de herencia, códigos de barras, dificultades para trabajar con ensamblados, modelos que trabajan solo con datasets, formatos de etiquetas, problemas de exportación de datos a PDF y Excel, etc, creo que hoy en día existen alternativas mejores a Reporting Services, desgraciadamente me ha tocado pegarme con varias de sus versiones, con mucha programación externa, sin mencionar lo que ocurre con los informes de una versión a otra, creo que la idea de RS es excelente, pero deja mucho que desear en informes relativamente complejos.

  4. Cabe señalar que los custom assemblies también pueden ser usados para procesamiento local, no solo para procesarse remotamente. Este DEMO hubiera quedado mucho mas completo si todo ese código lo hubieras movido a un dll en lugar de seguirlo teniendo en el reporte.

  5. Buens tares,
    lei su articulo sobre codigos de bara en reporting services. Queria enviarle mis felicitacones desde uruguay.
    He seguido paso por paso la descripcion de la pagina y tal vez me pueda ayudar con el siguiente mensaje que me aparece al ejecutar el reporte:

    Error durante el procesamiento local de informes.

    La definición del informe ‘/Report1’ no es válida.

    La expresión Value del objeto ‘Image9’ de tipo image contiene un error: [BC30037] El carácter no es válido.

    A qe s epuede deber esto? si tengo que instalar una fuente, cual me recomienda? donde la puedo conseguir?
    Saludos y gracias

  6. Saludos, en la demo puse el código directamente en el reporte por cuestiones ílustrativas, sería mejor ponerla en una DLL y usarla dentro del reporte para obtener un mejor desempeño

    Al bajar el ejemplo el mismo debe funcionar si tienen algún problema pro favor me comentan

  7. saludos, tengo una consulta, descargue el codigo y genere reportes que hacen uso de este en reporting services y me corrio de maravilla, contrui una pagina web la cual no tenia reportes en reporting services modo remoto.. sino mas bien un reporte del lado del cliente rdlc al ejecutar desde vs2010 no tuve problemas, pero al subir la web a iis7.5 en windows server 2008 me arroja una excepcion..

    El informe hace referencia al módulo de código ‘System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’, que no es un ensamblado de confianza.

    el problema ocurre cuando intento exportar el informe a pdf.
    Línea 53: renderedBytes = ReportViewer1.LocalReport.Render(
    Línea 54: reportType,
    Línea 55: deviceInfo,
    no utilizo reportviewer para mostrar sino mas bien se escribe directo el pdf como indico en modo local con visual studio 2010 corre sin problemas pero al subir la app al server me bota el error que mostre.

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *