Estoy realizando una aplicación windows en .net y necesito hacer un crystal report, tengo 3 tablas en access relacionadas entre si... en el crystal report tengo un combobox y un botón lo que quiero es que cuando escoja un nombre del proyecto que está en el combobox , en el reporte se carguen los datos del proyecto..Ahora lo hace solo para elprimer proyecto ingresado si escojo otro proyecto no me carga en el reporte. Además mi base está protegida por contraseña ya puse el código con el pasw pero siempre que carga el reporte me pide psw...Si sabes otra forma que funcione bien de como cargar los datos y quitar ese mensaje de q me pida la contraseña ayúdame... La programación en el reporte está así, para cuando de click en el botón me cargue los datos..
private void llenar_datosr(
string cadenaConexion = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:\\xxxxx.mdb; Jet OLEDB:Database Password=Admin ;Jet OLEDB:Database Password34"
OleDbConnection con = new System.Data.OleDb.OleDbConnection(cadenaConexion)
string consulta="SELECT *FROM [proyecto] where proynom='" + this.comboBox1.SelectedText+"'";
tr
{OleDbCommand cm = new OleDbCommand(consulta, con)
OleDbDataAdapter da = new OleDbDataAdapter(cm)
con.Open()
DataSet dt=new DataSet("proyecto")
OleDbCommandBuilder cb = new OleDbCommandBuilder(da)
da.Fill(dt, "proyecto")
CrystalReport4 rel = new CrystalReport4()
rel.SetDataSource(dt)
this.crystalReportViewer1.ReportSource = rel
catch(Exception ex){MessageBox.Show("Error: " + ex.Message);
finall
if(con.State!=ConnectionState.Closed
con.Close()
Esta función la llamo en el botón… Muchas gracias desde ya por la ayud
andrelolu
Ver este tema:
http://www.softwaremix.net/viewtopic-464527.htm
Enviado desde
http://www.softwaremix.net
Leer las respuestas