none
Ayuda Crystal Report 13+ visual studio 2010 RRS feed

  • Pregunta

  • Hola a todos Estoy usando crystal report cr13 pues pude crear con el dise;ador todo normal y ejecutarlo el problema esta como hago para que me muestre el crystalreportview mis datos aca tengo hecho esto pero no se si este bien, al ejecutarlo me da error

    CrystalReport1 r = new CrystalReport1();
          abrircerrar a = new abrircerrar(); //es una clase con el metodo de conectar la base de datos
          a.conectar();
          string se = "SELECT * FROM Cheques WHERE Estado=0";
    
          DataTable tabl = new DataTable(); DataSet ds = new DataSet(); SqlDataAdapter ad = new SqlDataAdapter(se,a.conexion);
          ad.Fill(ds, "Cheques"); tabl=ds.Tables[0];
          r.SetDataSource(tabl);
    bueno ahi ya no se q hacer me da error :( me podrian ayudar?
    viernes, 3 de diciembre de 2010 1:53

Respuestas

Todas las respuestas

  • hola

    bueno ahi ya no se q hacer me da error :( me podrian ayudar?

    cual seria el mensaje de error que estas obteniedo ? ayudaria si puedes ponerlo en el post

     

    algo que note es que no estas usando dataset tipados para confeccionar el reporte, a que origen de datos estas conectando el reprote en Crystal para armar el diseño, o des los campos que usas en el diseñador del reporte de dodne los obtienes ? es de un dataset tipados, si lo es porque no has cargado a este con los datos

     

    mas ala que no sea la misma version de Crystal la tecncia es la misam que en estos links

    Informes Crystal Reports

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

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 3 de diciembre de 2010 2:44
  • CrystalReport1 r = new CrystalReport1();
           SqlCeConnection con = new SqlCeConnection();
          con.ConnectionString = @"Data Source=|DataDirectory|\AccountSystem.sdf";
    string sel="SELECT * FROM CatalogoCuentas";
          SqlCeDataAdapter adas=new SqlCeDataAdapter(sel,con);
          DataSet ds = new DataSet();
          DataTable tabl = new DataTable();
          adas.Fill(ds, "CatalogoCuentas"); tabl = ds.Tables[0];
          reportViewer.DataContext = tabl;
          string f = tabl.Rows[0]["Cuenta"].ToString();
          

    Hola Leandro.

    Gracias por contestar, la verdad no uso los dataset tipiados. lo que hice fue:

    Hola mil disculpas Leandro,

    me toco modificar la base de datos por cuestiones de recursos de la pc que se le instalara la aplicacion

    la e cruzado a sql compact edition 3.5 ahorate muestro mi codigo esta arribita.. cree un dataset lo rellene con un adaptador y por ultimo se lo pase al datatable ahora ya esto no me genera error tal como te lo muestro anteriormente si pero comprendi que era por un mal manejo del dataset.

    ok ahora estos son los pasos q yo hice

    Crear un proyecto de tipo CrystalReportWpfApplication ahi me da la opcion directo con el dise;ador crear el reporte asi que incorporo un nuevo origen de dato sql compact edition 3.5

    luego en el explorador de campos agrego mi origen de datos que ya se añadio, agrego mi tabla cheques con estos campos

    Nombre, CodigoCuenta,Cuenta,Naturaleza,Descripcion

    ahora arrastro cada uno de ellos en el diseñador del CrystalReport ok eso todo bien pero

    no se como hacer para mostrar esos datos que ya estan cargados en ese dataset que se llama asi ds hice la prueba y si contiene datos por eso defini un string f=table.rows[0]["Cuenta"].ToString(); ahi me muestra el primer elemento de mis datos pero no logro mostrarlo en el crystalreportview

    me das una manito porfa?

     

     

    viernes, 3 de diciembre de 2010 4:01
  • hola

    no se como hacer para mostrar esos datos

    si sigues los ejemplos de los link, o por ahi este otro

    [Crystal Reports] - Exportar DataGridView a Crystal

    veras que el ReportDocument se le asigna el DataSource

    CrReport.SetDataSource(dtDatos)

    y el final este ReportDocument se asigna el control Viewer

    CrystalReportViewer1.ReportSource = CrReport

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 3 de diciembre de 2010 4:24
  • si lo se eso lo e visto en el 2008 pero con el visual 2010 esta metodo ya no existe:(

    CrystalReportViewer1.ReportSource

    es por tal razon q no encuentro como enlazar el crystalreportview y lo asigne al datacontext pense que funcionaba como cuando envias a un datagrid los datos de un dataset pero bueno gracias:) seguire buyscando como jeje

    viernes, 3 de diciembre de 2010 4:42