none
Establecer una imagen en tiempo de ejecución en un informe Crystal Reports RRS feed

  • Pregunta

  • Un saludo a todos.

    Tengo una aplicación que genera documentos impresos en Crystal. Al ser muy numerosos estos documentos, mi cliente me ha solicitado que se impriman ya "firmados", es decir, cada una de las personas que firma esos documentos, tiene una imagen digitalizada de su firma en una tabla de la BD. Además, incluyo un campo que recoge la ruta física de ese archivo de imagen en el disco duro.

    Quisiera saber cómo establecer esa imagen, antes o durante el proceso de impresión, según la persona que firma ese día los documentos. El usuario selecciona dicha persona desde un combobox en que se listan los posibles firmantes.

    Nota: utilizo VS 2005, Netframework 2.0, Crystal Reports X.

    Gracias anticipadas.


    Miguel Ángel Muñoz
    lunes, 2 de agosto de 2010 10:17

Todas las respuestas

  • hola

    si estas usando como origen de datos del reporte un DataSet Tipado, podrias cargar la imagend e la firma alli en un campo y usarla en un control de imagen del reporte

    Image in datatable

    Adding Image to the DataTable

     

    o sea confeccionar el reporte como esto

    Informes Crystal Reports

    Creación de Reportes con Crystal Reports en Visual Studio 2005/2008

    como veras el reporte no esta vinculado directamente a la db, sino qeu tu programaticamente cargas el dataset tipado y luego lo asignas como origen de datos del reporte

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 2 de agosto de 2010 14:05
  • Muchas gracias, Leandro.

    Antes de probar lo que me propones, debo aclarar que la tabla donde están los datos de las personas con privilegios de firma, no tiene relación alguna con la tabla que genera los documentos a firmar.

    Intentaré ser más explícito: esta empresa genera a diario un volumen considerable de documentación impresa. Cada uno de los documentos tiene que estar firmado. Cada día puede haber un firmante distinto. En la tabla que he denominado "Firmantes" están los nombres de todos ellos, con un campo imagen (en el que guardo la imagen real) y otro campo nvarchar en el que está la ruta a ese archivo físico (todos son jpg).

    El administrativo que va a imprimir los documentos cuenta en el formulario con un combo en el que selecciona la persona que firmará ese día. Los informes que se van a imprimir proceden de una tabla llamada "Expedientes". Por eso aclaro, que el firmante y la documentación no tienen relación en absoluto.

    ¿La solución estaría entonces en incluir un subinforme para cargar la imagen (firma digital) del firmante? Por supuesto, el subinforme no estaría relacionado con el informe principal, lo que no sé es si mermaría el rendimiento de la aplicación.

    Gracias de nuevo por tu ayuda.


    Miguel Ángel Muñoz
    lunes, 2 de agosto de 2010 16:09
  • Hola.

    ¿Resolviste el problema?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    jueves, 26 de agosto de 2010 19:49
    Moderador