Bueno comento tengo un reporte en crystalreports y me funciona bien en mi pc con win7 64b en dev. y fuera de vb tambien y cualquier maquina de win 64 pero cuando voy a poner en una maquina de 32 me dice q no encuentra la base de datos
ahora bien tengo un xml como base de datos para generar el reporte.
Código vb:
Ver original
ds = New DataSet da = New MySql.Data.MySqlClient.MySqlDataAdapter Dim i As Integer = 0 For Each row As DataGridViewRow In dgv.Rows If row.Cells(nomtil).Value = 1 And row.DefaultCellStyle.BackColor <> Color.Green Then query = "SELECT cliente.cliente,direccion,localidad,banco,obs,asignacion,operador,horarios FROM cobranza inner join cliente on (cobranza.cod_cli = cliente.num ) WHERE cobranza.id='" & row.Cells(id).Value & "'" da.SelectCommand = New MySql.Data.MySqlClient.MySqlCommand(query, conec2) da.Fill(ds) i += 1 End If Next If i <> 0 Then My.Computer.FileSystem.CreateDirectory("C:\XML") Dim url As String = "C:\XML\voucher1.xml" ds.WriteXml(url, XmlWriteMode.WriteSchema) Cargar_Coti_Espere.Show() ASD.Close() Try Dim repaaa As ASD repaaa = ASD repaaa.Show() Catch ex As Exception MsgBox(ex) Cargar_Coti_Espere.Close() ASD.Close() End Try Else MsgBox("Seleccione una COBRANZA") End If
Pero en las maquinas de win32 cuando quiere generar el informe me dice q no puedo conectar con la base de datos
Si algún crack me da una mano seria genial desde ya muchas gracias :D saludos
PD: instalo el pack de 32b en la maquina de 32 obiamente