Reporte TTX no me da resultados...heeelp!
Publicado por Jorge (56 intervenciones) el 03/02/2010 17:03:36
si alguien me puede ayudar sobre que estoy haciendo mal.
a ver la situacion es la siguiente, paso a paso:
Primero en Crystal:
---------------------------
1. creo el archivo ttx, por ejemplo:
codigo <TAB> Long <TAB> 1234
cliente <TAB> String <TAB> el cliente
Monto <TAB> Number <TAB> 100.00
2. creo el reporte .RPT con crystal usando "Field Definition Only" como conexion (es Crystal Reports 9), y llamo el archivo .TTX
3. hago el diseño jalando los campos que quiero, en el preview me aparecen los datos de ejemplo del ttx (1234, el cliente, 100.00)
4. lo grabo SIN "Save Data with report"
Ahora en VB6:
-------------------
escribo el codigo para mostrar el reporte en un form
Private crApp As New CRAXDRT.Application
Private crReport As New CRAXDRT.Report
Private cnn As ADODB.Connection
Private rst As ADODB.Recordset
Set crReport = Nothing
Set cnn = Nothing
Set rst = Nothing
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset
cnn.Open "Provider = Microsoft.Jet.OLEDB.4.0 ;" & "Data Source=" & App.Path & "\Mi_BD.mdb ;"
cnn.CursorLocation = adUseClient
rst.Open SentenciaSQL, cnn, adOpenDynamic, adLockOptimistic
' ===>donde SenteciaSQL es: "SELECT codigo, cliente, monto FROM MiTabla"
Set crReport = crApp.OpenReport(App.Path & "\Mi_Reporte.rpt", 1)
crReport.Database.SetDataSource rst
CRV.ReportSource = crReport
CRV.ViewReport
PROBLEMA:
-----------------
Corro la aplicacion, me carga el reporte, PERO, los resultados que me da el reporte son los datos de ejemplo del ttx y no los datos del recordset
en un flexgrid envio los datos del recordset y si me muestra los datos, pero en el reporte no los carga.....mmmm... no se me ocurre que esta mal
Gracias
a ver la situacion es la siguiente, paso a paso:
Primero en Crystal:
---------------------------
1. creo el archivo ttx, por ejemplo:
codigo <TAB> Long <TAB> 1234
cliente <TAB> String <TAB> el cliente
Monto <TAB> Number <TAB> 100.00
2. creo el reporte .RPT con crystal usando "Field Definition Only" como conexion (es Crystal Reports 9), y llamo el archivo .TTX
3. hago el diseño jalando los campos que quiero, en el preview me aparecen los datos de ejemplo del ttx (1234, el cliente, 100.00)
4. lo grabo SIN "Save Data with report"
Ahora en VB6:
-------------------
escribo el codigo para mostrar el reporte en un form
Private crApp As New CRAXDRT.Application
Private crReport As New CRAXDRT.Report
Private cnn As ADODB.Connection
Private rst As ADODB.Recordset
Set crReport = Nothing
Set cnn = Nothing
Set rst = Nothing
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset
cnn.Open "Provider = Microsoft.Jet.OLEDB.4.0 ;" & "Data Source=" & App.Path & "\Mi_BD.mdb ;"
cnn.CursorLocation = adUseClient
rst.Open SentenciaSQL, cnn, adOpenDynamic, adLockOptimistic
' ===>donde SenteciaSQL es: "SELECT codigo, cliente, monto FROM MiTabla"
Set crReport = crApp.OpenReport(App.Path & "\Mi_Reporte.rpt", 1)
crReport.Database.SetDataSource rst
CRV.ReportSource = crReport
CRV.ViewReport
PROBLEMA:
-----------------
Corro la aplicacion, me carga el reporte, PERO, los resultados que me da el reporte son los datos de ejemplo del ttx y no los datos del recordset
en un flexgrid envio los datos del recordset y si me muestra los datos, pero en el reporte no los carga.....mmmm... no se me ocurre que esta mal
Gracias
Valora esta pregunta


0