Buenass... hace mucho calor, ¿e?
Estoy enfrascado en un proyecto que a traves de una consulta, me salga un report que me permita imprimir y guardar en formato .doc. ¿Me podríais indicar como lo debería hacer?
Salludos,
| |||
Data Report Buenass... hace mucho calor, ¿e? Estoy enfrascado en un proyecto que a traves de una consulta, me salga un report que me permita imprimir y guardar en formato .doc. ¿Me podríais indicar como lo debería hacer? Salludos, |
| |||
Hola de nuevo.. precisamente con los dos.. ¿puedo crear reportes sin el DataEnvironment?De todos modos, te estaría agradecido si me indicarias como se crear reportes.. y el resto ya lo haría.. Gracias de antemano |
| |||
Como paso un parametro desde VB al DR Hola necesito sabes como pasar un parametro al data report, mas especificamente lo q necesito es pasar la fecha que ingresa el usuario en el formulario, al data report pero como dato en la cabezera del reporte. Te agradeceria si me podes ayudar con esto |
| |||
Re: Data Report Dim proy As Integer Dim cmd As ADODB.Command Set cmd = New ADODB.Command cmd.ActiveConnection = "PROVIDER=SQLOLEDB.1;user id=javigail;initial catalog=Calculo;data source=calculo;password=calculo;" 'proy = 1720001 cmd.CommandText = "exec dbo.s_babero" cmd.Execute Load babero Screen.MousePointer = vbDefault babero.Show vbModal Ya esta diseñado el reporte y todo perfecto, pero en las propiedasdes del reporte le tengo un data environment. Necesito asociarlo pero no por ahi sino por código. |
| ||||
Re: Data Report Bueno todas sus repuestas son muy buenas pero prueba con este Pones esto en un MODULO. Option Explicit Public conex As ADODB.Connection Public record As ADODB.Recordset Luego en los comentarios del FORM_LOAD pones lo siguiente 'LAS VARIABLES CONEX Y RECORD ESTAN DECLARADAS EN EL MODULO 'COMO VARIABLES PUBLICAS Private Sub obtener_reporte() Dim cadena, sql, path As String path = App.path & "\Inventario.mdb" 'LA VARIABLE PATH ES LA DIRECCION FISICA DE LA BASE DE DATOS 'DE ACCESS O SEA KE DEBERAS CAMBIARLA SI TIENES OTRA BASE DE 'DATOS O DIRECCION FISICA DE LA MISMA Set conex = New ADODB.Connection Set record = New ADODB.Recordset cadena = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & path & ";Persist Security Info=False" conex.ConnectionString = cadena conex.Open cadena sql = "Select codigo,descripcion,precio,marca,fecha From Productos" 'SI DESEAS OBTENER UN REGISTRO EN ESPECIAL DEBES CAMBIAR EL COMANDO SQL record.LockType = adLockOptimistic record.CursorLocation = adUseClient record.CursorType = adOpenDynamic record.Open sql, conex 'AQUI SE ASIGNA EL DATA SOURCE DEL RECORDSET AL DATA SOURCE DEL DATAREPORT With DataReport2 Set .DataSource = Nothing .DataMember = "" Set .DataSource = record.DataSource 'AQUI SE HACE REFERENCIA A LAS CASILLAS DE TEXTO DEL DATAREPORT 'Y SE LES ASIGNA UN CAMPO A CADA UNA PROVENIENTE DEL RECORDSET For i = 1 To 5 .Sections("Sección1").Controls.Item(i).DataMember = "" .Sections("Sección1").Controls.Item(i).DataField = record.Fields(i - 1).Name Next i End With DataReport2.Show End Sub Luego en el boton imprimir lo siguiente Private Sub Command1_Click() obtener_reporte End Sub solo tienes que asegurarate que i = al numero de columnas de tu tabla y que en el diseño del data report haya un numero igual te etiquetas no enlazadas |