none
Ayuda con crystal reports utilizando c# RRS feed

  • Pregunta

  • hola
    necesito crear un reporte de crystal reports en c# pero no se como utilizarlo para diseñarlo por que ya que el visual studio 2005 completo que tengo no trae los reportes de muestra de ado.net que puedo hacer para buscar un ejemplo o la misma libreria de ado.net.
    por lo que he leido se que necesito crear un dataset pero no se como crearlo por que necesito que el crystal reports se conecte desde mysql o sqlserver pero hasta ahora no he podido solucionar este problema sera que alguien amablemente me lo pueda explicar paso por paso por que no soy muy experta en esta area.
    por su atencion gracias.
    • Cambiado Fran DiazModerator jueves, 18 de agosto de 2011 12:43 Es de CR (De:SQL Server Reporting Services)
    miércoles, 11 de noviembre de 2009 3:41

Todas las respuestas

  • Hola amiga.

    Bueno los pasos son los mismos, la diferencia es que por defecto vs no trae conexion a mysql, por lo tanto debes bajarte el conector net de la pagina de mysql, actualmente está en la versión 6, es libre así que no hay problema, lo bajs y lo instalas.
    Para usar el conector mysql debes deckarar la referencia al archivo dll que se instala en la carpeta MYSQL conector net en archivos de programa y al comienzo de la clase con la inst using.

    De ahi en mas es muy parecido, cambia el objeto a utilizar ejm:
    sqlserver: sqldatareader            Mysql: mysqldatareader.

    bueno primero la conexion:
    public string servidor = "localhost";
    MySqlConnection cone = new MySqlConnection(String.Format("server={0};user id={1}; 
    password={2}; database={3};persist security info=true;", servidor, "root", "", "nombre_base"));
    //aqui conectamos como root y sin clave a la base nombre_base
    
    aux = new MySqlCommand("select * from mitabla;", cone);
    MySqlDataAdapter adp = new MySqlDataAdapter(aux);
    DataTable datos = new DataTable();
    adp.Fill(datos);
    //aqui lo hemos pasado aun datatble, pero igual acepta dataset.
    //para hacer el reporte en crystal podemos usar un archivo xml
    datos.WriteXml("c:\buscame.xml",XmlWriteMode.WriteSchema);
    //esto escribe el archivo xml que lo utilizas para diseñar el reporte
    //poniendo como fuente de datos un archivo xml
    //luego cuando ya tengas el reporte pones como comentario la parte de escribir el archivo xml
    //y pasas directamente el dataset o datatable:
    
    
    //reporte = new mireporte();
    //reporte.setdatasource(datos);
    //puesdes mostrarlo usando el visor de vs.
    
    
    Suerte.


    miércoles, 11 de noviembre de 2009 18:07