none
Reportes en Visual Studio 2015 RRS feed

Respuestas

  • Hola Noeury Feliz

    Gracias por consultar los foros. Concuerdo con la respuesta anterior, no identificas el lenguaje de programación que deseas utilizar, sin embargo, con estos siguientes pasos podrás generar tu reporte.

    using System.Data.Odbc;
    using System.Data.SqlClient;
    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.Shared;
    • Al concluir la instalación, podrás percatarte que existen nuevas herramientas disponibles en los controles de usuario, entre ellas, Crystal Report Viewer - Selecciona esta herramienta y arrastrala en el proyecto a donde creas más conveniente
    • Genera un botón que te permitirá invocar el método del reporte, y añade el siguiente código al evento click
    string test = "select * from tablename";
    DataSet testds = new DataSet();
    SqlConnection cnn = new SqlConnection("user id=username;password=pwd;server" + 
      "=dataserver;Trusted_Connection=false;database=dbname;connection timeout=30");
    SqlCommand testcmd = new SqlCommand(test, cnn);
    testcmd.CommandType = CommandType.Text;
    SqlDataAdapter testda = new SqlDataAdapter(testcmd);
    testda.Fill(testds, "testttable");
    cnn.Open();
    ReportDocument myReportDocument;
    myReportDocument = new ReportDocument();
    myReportDocument.Load(@"D:\Reports\rptitemintrans.rpt");
    myReportDocument.SetDataSource(testds);
    myReportDocument.SetDatabaseLogon("username", "pwd");
    crystalReportViewer1.ReportSource = myReportDocument;
    crystalReportViewer1.DisplayToolbar = true;
    • Solo queda generar la cadena de conexión para SQL, asignar el DataSource, y listo!

    No olvides exponer tus dudas, estoy atento a tu respuesta, espero éste método sea de utilidad.


    Saludos
    José
    __________________________________________________________________________________________
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 28 de junio de 2016 21:25
    Moderador

Todas las respuestas

  • Hola Noeury Feliz,

    Que tipo de aplicación estás desarrollando web o desktop (WPF, WF, etc), agradecería que te expliques con más detalle.

    AYUDANOS A AYUDARTE, guía básica de consejos para formular preguntas

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    domingo, 19 de junio de 2016 22:28
  • Hola Noeury Feliz

    Gracias por consultar los foros. Concuerdo con la respuesta anterior, no identificas el lenguaje de programación que deseas utilizar, sin embargo, con estos siguientes pasos podrás generar tu reporte.

    using System.Data.Odbc;
    using System.Data.SqlClient;
    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.Shared;
    • Al concluir la instalación, podrás percatarte que existen nuevas herramientas disponibles en los controles de usuario, entre ellas, Crystal Report Viewer - Selecciona esta herramienta y arrastrala en el proyecto a donde creas más conveniente
    • Genera un botón que te permitirá invocar el método del reporte, y añade el siguiente código al evento click
    string test = "select * from tablename";
    DataSet testds = new DataSet();
    SqlConnection cnn = new SqlConnection("user id=username;password=pwd;server" + 
      "=dataserver;Trusted_Connection=false;database=dbname;connection timeout=30");
    SqlCommand testcmd = new SqlCommand(test, cnn);
    testcmd.CommandType = CommandType.Text;
    SqlDataAdapter testda = new SqlDataAdapter(testcmd);
    testda.Fill(testds, "testttable");
    cnn.Open();
    ReportDocument myReportDocument;
    myReportDocument = new ReportDocument();
    myReportDocument.Load(@"D:\Reports\rptitemintrans.rpt");
    myReportDocument.SetDataSource(testds);
    myReportDocument.SetDatabaseLogon("username", "pwd");
    crystalReportViewer1.ReportSource = myReportDocument;
    crystalReportViewer1.DisplayToolbar = true;
    • Solo queda generar la cadena de conexión para SQL, asignar el DataSource, y listo!

    No olvides exponer tus dudas, estoy atento a tu respuesta, espero éste método sea de utilidad.


    Saludos
    José
    __________________________________________________________________________________________
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 28 de junio de 2016 21:25
    Moderador