none
Generar un reporte en formato PDF con Crystal Reports incluyendo información de una BD MySql RRS feed

  • Pregunta

  • Buenas tardes

    No tengo demasiada experiencia empleando el lenguaje C#. Sin embargo estoy realizando  un proyecto una especie de sistema de inventario y con los datos que el usuario ingrese, se debe generar un reporte tanto de los retiros de mercancía como cuando se agrega.

    Tras investigar, recomiendan "Crystal Reports" para realizar acciones similares. Así que desearía saber cómo es que puedo añadir tal acción a mi programa. He visto que emplean distintos métodos, sin embargo me encuentro perdida con el tema. Me gustaría comprender cada paso que se sigue en especifico, tomarlo como base, y así tomarlo como guía para aprender más al respecto, con ejercicios propios, por ejemplo.


    Agradezco mucho de antemano :)

    martes, 5 de septiembre de 2017 22:19

Respuestas

  • Hola

    Entiendo que deseas aprender a crear reportes con Crystal Reports(CR) y una vez creado tu reporte en CR deseas crear el reporte en formato PDF.

    Para crear el reporte en CR puedes valerte de estos enlaces

    Crystal Reports con DataSet tipado

    Crystal Reports con Store Procedure

    Para crear el reporte en PDF puedes valerte de esta función en la cual le pasas el reporte y el nombre del archivo.

    public static string ExportToPDF(ReportDocument rpt, string NombreArchivo)
            {
                string vFileName = null;
                DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();
    
                try
                {
                    rpt.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
                    rpt.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
    
    
                    vFileName = @"c:\Reporte\" + NombreArchivo;
                    if (File.Exists(vFileName))
                        File.Delete(vFileName);
                    diskOpts.DiskFileName = vFileName;
                    rpt.ExportOptions.DestinationOptions = diskOpts;
                    rpt.Export();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
    
                return vFileName;
            }

    Saludos.


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    miércoles, 6 de septiembre de 2017 1:13

Todas las respuestas

  • No entiendo cual es la duda...quieres saber como generar a un pdf con crystal report? O quieres saber como generar un reporte cada ves q se agregue o retiren la mercancia ?
    martes, 5 de septiembre de 2017 23:13
  • Hola

    Entiendo que deseas aprender a crear reportes con Crystal Reports(CR) y una vez creado tu reporte en CR deseas crear el reporte en formato PDF.

    Para crear el reporte en CR puedes valerte de estos enlaces

    Crystal Reports con DataSet tipado

    Crystal Reports con Store Procedure

    Para crear el reporte en PDF puedes valerte de esta función en la cual le pasas el reporte y el nombre del archivo.

    public static string ExportToPDF(ReportDocument rpt, string NombreArchivo)
            {
                string vFileName = null;
                DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();
    
                try
                {
                    rpt.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
                    rpt.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
    
    
                    vFileName = @"c:\Reporte\" + NombreArchivo;
                    if (File.Exists(vFileName))
                        File.Delete(vFileName);
                    diskOpts.DiskFileName = vFileName;
                    rpt.ExportOptions.DestinationOptions = diskOpts;
                    rpt.Export();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
    
                return vFileName;
            }

    Saludos.


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    miércoles, 6 de septiembre de 2017 1:13
  • Hola  David_Aponte

    Deseo saber cómo generar un PDF con Crystal Report, ya después yo lo aplicaría al retiro de la mercancía.

    Perdón si no me dí a entender bien


    • Editado DoriMaca miércoles, 6 de septiembre de 2017 19:39
    miércoles, 6 de septiembre de 2017 3:39
  • Hola, muchas gracias por responder Pedro Ávila

    Veré la información y lo pondré en práctica, ya después vuelvo a contar qué tal me resultó ^-^



    • Editado DoriMaca miércoles, 6 de septiembre de 2017 19:39
    miércoles, 6 de septiembre de 2017 3:42