|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - migueles2
Páginas: [1]
1
« en: Martes 7 de Septiembre de 2004, 12:45 »
Hola seek20, nos volvemos a ver. Verás, hace tiempo hice unas pruebas sobre crystal report con asp y estado buscando y he encontrado esto: <html> <head> <TITLE>PRUEBA CON EXECUTE</TITLE> </HEAD> <BODY LINK="#0000ff" VLINK="#800080"> <A HREF="/informes/informe1.rpt">Imprimir Informe</A> </BODY> </HTML>
es un fichero .asp que lo tengo en un servidor con IIS y crystal report instalado. lo acabo de probar y me ha funcionado. Lo he probado en otro equipo que no está instalado Crystal y me pregunta si desea instalar el activex para poder ver el informe. Se lo instala y punto. Me falta mirar informe1.rpt si tiene algo especial, pero quiero recordar que no. Si veo algo nuevo te aviso y es un placer intentar ayudarte. Un saludo.
2
« en: Martes 7 de Septiembre de 2004, 12:09 »
Hola de nuevo seek20. He estado mirando por ahí, para ver como poder lanzar el informe que creé, pero nada. La mayoría, por no decirte todos los que he visto, es sobre BdD de Access y yo lo tengo en SQL Server. Sólo tengo lo que tú me has dado: Dim oReporte As New CRAXDRT.Report Dim oTabla As CRAXDRT.DatabaseTable Set oReporte = dsrNotaEntrada oReporte.Application.LogOnServer "p2ssql.dll", v_SQLServ, v_SQLBdD, v_SQLUser, v_SQLPassw
De lo cual, no entiendo la línea Set oReporte = dsrNotaEntraday me falta la llamada al informe y la ejecución del informe. Me puedes ayudar??? Un saludo
3
« en: Martes 7 de Septiembre de 2004, 09:10 »
Gracias seek20 por las referencias. Ya las he incluido y aparece el objeto, aunque aparece como 'CRAXDRT' y no CRAXDDRT. Ya sólo falta terminar el código para la llamada al informe. El código que yo utilizaba está en el post principal y ahora habría que acoplarlo al método que me has mandado. Voy a indagar un poco y si me atasco te doy un aviso, ¿vale? Un saludo.
4
« en: Lunes 6 de Septiembre de 2004, 14:34 »
Hola seek20. Tengo varios problemitas y algunas dudas. No consigo crear el objeto reporte ' Variable usada para crear el objeto reporte Dim oReporte As New CRAXDDRT.Report A su vez, no puedo hacer la referencia al objeto ' Variable usada para hacer la referencia a los objetos tabla Dim oTabla As CRAXDDRT.DatabaseTable
y por último, perdona mi ignorancia, me gustaría saber de dónde sacas CRAXDDRT y que es un desinger. Si te fijas, en el post principal, puse cual es la conexión que utilizo. Previamente agrego un componente a Visual Basic de Crystal Report (CRYSTL32.OCX) que es el que inserto en el formulario y al que hago referencia en el post. Es del mismo estilo que usaba con las BdD de Access, pero en el caso de SQL Server, sin existo. No muestra ningún error, sólo que no actualiza en el informe El contenido de la tabla. Aparece los registros guardados en el informe .rpt Gracias y un saludo.
5
« en: Lunes 6 de Septiembre de 2004, 13:35 »
Gracias seek20.
Voy a probar todo esto y en cuanto lo haga te doy un toke...
Por cierto, utilizo rpt
6
« en: Jueves 2 de Septiembre de 2004, 10:02 »
Una de las posibles causas, es que no esté grabando los registros al momento de generar el informe, dos, al momento de crear el informe, marcastes la opción que dice Save Data with Report, eso impide le regeneración de los datos.
También puedes probar con adoconexion.BeginTrans procesos de borrado ... proceso de grabación ... adoconexion.commit ... ... generación del reporte ... ...
Espero que eso te ayude. Ya he hecho las pruebas que me citastes: Save Data with Report. Estaba marcado y lo quité, pero nada. adoconexion.BeginTrans procesos de borrado proceso de grabación adoconexion.CommitTrans generación del reporteTambién lo he probado, aunque no tiene mucha lógica, porque en la base de datos los cambios aparecen al momento y además, aunque vuelvas a ejecutar la aplicación para sacar el reporte al día siguiente, despues de reiniciar pc y servidor, sigue saliendo el que se quedó guardado en el reporte. No se, no se... es algo raro. Seguiré comprobando cositas. Si teneis más ideas, estaría muy agradecido. Un saludo.
7
« en: Jueves 2 de Septiembre de 2004, 09:50 »
Todavía sigues teniendo el mismo problema???, tengo algunos tips que creo que serán de utilidad para ti, pero que versión de Crystal estás utilizando???. Espero respuesta. La versión de Crystal es la 8.0 y sí, aun sigo con el problema. Loquillo, voy a probar lo que me dices a ver si sale y por cierto, la opción guardar datos con informe, SI la tenía marcada. Voy a probar... Luego os cuento. Gracias
8
« en: Miércoles 1 de Septiembre de 2004, 11:55 »
Llevo utilizando VB, Access y Crystal Report durante mucho tiempo sin ningún problema. Ahora hemos migrado a SQL Server y con respecto a VB con SQL Server, todo bien, pero, cuando creamos los informes con Crystal Report es dónde aparecen los errores. Creo un informe nuevo, busco la base de datos de SQL Server, la tabla y todo bien. Guardo el informe y me dispongo a recuperarlo desde la aplicación de VB y mi sorpresa es que sólo recupera los registros que aparecen al guardar el informe. Me explico: Si la tabla en cuestión que recupera el informe tenía 10 registros a la hora de crear el informe, por muchos registros que añadas o elimines o modifiques, siempre te saldrán los 10 en cuestión.
Voy a ser un poco más específico:
ESTO ES LO QUE PONGO EN VISUAL BASIC
Dim BaseSql As ADODB.Connection Dim ConCrystal As String Dim StrConexion As String
'********************************** 'Crear la conexión '********************************** Set BaseSql = New ADODB.Connection
StrConexion = "provider=SQLOLEDB; data source=" & v_SQLServ & ";initial catalog=" & v_SQLBdD & ";uid=" & v_SQLUser & ";pwd=" & v_SQLPassw
BaseSql.Open StrConexion
ConCrystal = "DSN=SQLGAP;UID=" & v_SQLUser & ";PWD=" & v_SQLPassw & ";DSQ=" & v_SQLBdD
'************************************************************ 'El informe está creado con los campos de una tabla temporal, 'por lo cual, su contenido varía de un informe a otro. ' ' basesql.execute "delete from tabla_temporal" ' ' basesql.execute "insert into ..." '************************************************************
Cr1.Reset Cr1.Connect = ConCrystal Cr1.WindowTitle = "Titulo del Informe" Cr1.ReportFileName = "informe.rpt" Cr1.WindowState = crptMaximized Cr1.Destination = crptToWindow Cr1.PrintReport
Ahora tendría que aparecer un informe con los nuevos registros, pero no es así. Salen los registros existente en la tabla cuando cree el informe. Me estoy volviendo loco...
Marqué la opción de verificar la BdD en cada impresión, pero nada de nada.
Espero vuestra ayuda. Un saludo y gracias por todo.
Páginas: [1]
|
|
|