ERROR 20536 DE CRYSTAL REPORT 4.6

DESESPERADO
07 de Noviembre del 2003
BUENAS, LA VERDAD QUE LO HE INTENTADO TODO, PERO NO HAY MANERA DE QUE EL JODIO DEL CRYSTAL IMPRIMA.
EL CODIGO QUE HE UTILIZADO ES EL SIGUIENTE (SOY BASTNATE NOVATO EN VB6.0)

BASEJUEGOS = DATAGRID QUE SE CONECTA PERFECTAMENTE CON LA BASE DE DATOS

Private Sub CMDIMPRIMIR_Click()
If BASEJUEGOS.ApproxCount <> 0 Then
DIALOGOIMPRESORA.ShowPrinter
CrystalReport1.CopiesToPrinter = DIALOGOIMPRESORA.Copies
CrystalReport1.Destination = crptToWindow
Dim f As New FileSystemObject
Dim fs
Dim j
Dim f2
Dim f1
Set fs = f.OpenTextFile("C:\Archivos de programa\CATALOGACION 1.0\datos.dat", ForReading)
j = fs.ReadLine
camino = j
f2 = camino & "\INFORMES\JUEGOS\informejuegos.rpt"
CrystalReport1.ReportFileName = f2
CrystalReport1.Action = 1
Else
MsgBox "NO HAY NINGUN REGISTRO A IMPRIMIR", vbInformation, "CATALOGACION 1.0"
End If
End Sub
CUANDO EJECUTO EL PROGRAMA, SE QUEDA EN LA LINEA
CRYSTALREPORT1.ACTION = 1
CON EL ERROR 20536
ALGUIEN ME PUEDE AYUDAR, O SIMPLEMENTE OTRO CODIGO, CUANDO LE DOY, EL DATA GRID TIENE LOS MISMOS DATOS QUE LA BASE DE DATOS, Y CREO QU ELO HAGO BIEN, OS AGRADECERIA UN POCO DE AYUDA

rafa
07 de Noviembre del 2003
Hola.
He tenido que pelearme bastante con el CReport 4
Dime el texto del error e intentare ayudarte.
Rafa

DESESPERADO
07 de Noviembre del 2003
TE ACLARO UN POCO TODO PARA HABER SI SABES DONDE ESTA EL FALLO.
LA VENTANA EN LA QUE PUEDES SELECCIONAR LA IMPRESORA, LA CALIADA DE LA IMPRESION Y TODO ESO SALE CORRECTAMENTE, EL PROBLEMA ES CUANDO EN ESA PANTALLA LE DICES IMPRIMIR.
ENTONCES EN EL CODIGO DE ARRIBA TE EXPLICO:
BASEJUEGOS = DATAGRID CONECTADO AL ADODC
DIALOGOIMPRESORA = COMMONDIALOG
CRYSTALREPORT1 = EL CRYSTAL
EL FS = DONDE LEE LA RUTA DE LA BASE DE DATOS MEDIANTE UN ARCHIVO QUE SOLO CONTIENE LA CARPETA DONDE ESTA LA BASE DE DATOS
F2 = LA CARPETA MAS EL NOMBRE DE LA BASE DE DATOS.
EL ERROR LO DA CUANDO LEE ESTA INTRUCCION:
CRYSTALREPORT1.ACTION = 1
EL ERROR:
ERROR '20536' EN TIEMPO DE EJECUCION
UNABLE TO CONNECT: INCORRECT LOG ON PARAMETERS.

ESPERO QUE ESTO TE SIRVA DE ALGO. MUCHAS GRACIAS.

Y TE HAGO UNA PREGUNTA, NO SE PUEDE HACER QUE IMPRIMA DE OTRA FORMA, YO QUE SE, PASANDO DETERMINADOS CAMPOS A UN EXCEL O ALGO ASI??MUCHAS GRACIAS RAFA

rafa
07 de Noviembre del 2003
Desde el diseño, si le das a vista previa...
¿te funciona?
Pruebalo, si hace falta pra q no te salga enorme y tarde usa el asistente de seleccion de registros.
Si falla te dara alguna idea, supongo
Suerte

DESESPERADO
07 de Noviembre del 2003
rafa, muchas gracias lo probare por la tarde, que ahora me es imposible y te contesto que tal ha ido.
lo que me parece raro, es (con mi codigo) como si el programa no se conecta con el crystal, y mas raro aun, que con ese codigo, en el mismo programa si ha imprimido, pero ahora no se xq no, y por eso puse el mensaje en el foro.
cuando lo pruebe que supongo que sera esta tarde, te informo si imprime.
muchas gracias

rafa
07 de Noviembre del 2003
Hola:
Para imprimir en otros medios:
Descripción

Especifica el destino al cual se envía el informe para su impresión (Ventana, Impresora o Archivo).

Uso

[formulario.]Informe.Destination [= Destino%]

Por ejemplo:

Informe1.Destination= 0

« Envía el informe especificado a la ventana de impresión.»

Comentarios

Seleccione uno de los destinos de impresión siguientes:

= Ventana (envía el informe a una ventana de impresión)

= Impresora (envía el informe a la impresora)

= Archivo (imprime el informe en un archivo del disco para imprimirlo más adelante o para importarlo desde otra aplicación. Si selecciona está propiedad, tendrá que establecer también las propiedades PrintFileName y PrintFileType.)
= Correo electrónico mediante MAPI (envía el informe a otra persona de su red mediante correo electrónico MAPI (Microsoft Mail). El informe se adjunta a un mensaje de correo electrónico en el formato especificado por la propiedad PrintFileType.)

= Correo electrónico mediante VIM (envía el informe a otra persona de su red mediante correo electrónico VIM (cc:Mail). El informe se adjunta a un mensaje de correo electrónico en el formato especificado por la propiedad PrintFileType.)

[formulario.]Informe.PrintFileName [= NombreArchivo$]

Por ejemplo:

Informe1.PrintFileName = "c:crwinf_pers.txt"

« Imprime el informe en un archivo llamado "inf_pers.txt" en el directorio c:crw. »

Comentarios

Puede hacer doble clic en esta propiedad o hacer clic en los puntos suspensivos del cuadro Valores para llamar al cuadro de diálogo Elegir nombre de archivo de impresión. Seleccione en él el nombre del archivo y la ruta de acceso en la que desea que el programa imprima el informe.

Seleccione un valor para esta propiedad sólo si está imprimiendo a un archivo (si el valor que asignó a la propiedad Destination es 2 Archivo).

NOTA: Si desea especificar PrintFileName durante la ejecución, asegúrese de ponerlo entre comillas en el código.
Especifica el tipo de archivo de impresión que se va a utilizar cuando se imprima un informe en un archivo.

Uso

[formulario.]Informe.PrintFileType [= TipoArchivo%]

Por ejemplo:

Informe1.PrintFileType = 1

« Imprime el informe en un archivo en formato separado por tabuladores. »

Comentarios

Seleccione uno de los siguientes tipos de archivo de impresión si está imprimiendo a un archivo (si el valor que asignó a la propiedad Destination es 2 Archivo).

0 Registro

Estilo registro (columnas de valores). No utiliza comas ni separadores. Muestra todos los registros con una anchura fija de campo.

1 Separado por tabuladores

Valores separados por tabuladores. Presenta los datos en forma tabular. Encierra los datos de campos alfanuméricos entre comillas y separa los campos con tabuladores.

2 Texto

Estilo texto. Guarda los datos en formato de texto ASCII con todos los valores separados por espacios. Este estilo se parece mucho a una página impresa.

3 DIF

Guarda los datos en formato DIF (formato de intercambio de datos). Este formato se usa a menudo para transferir datos entre diferentes programas de hoja de cálculo.

4 CSV

Valores separados por comas. Encierra los datos de campos alfanuméricos entre comillas y separa los campos con comas.

5 Separado por caracteres

Guarda los datos como valores separados por caracteres en formato de texto ASCII. Todos los valores están separados por un carácter o varios caracteres especificados mediante la propiedad PrintFileCharSepSeparator.

6 Texto separado por tabuladores

Guarda los datos en formato de texto ASCII con todos los valores separados por tabuladores.

7 RPT de Crystal Reports

Se utiliza el formato estándar RPT de Crystal Reports, la mayoría de las veces para mandar el informe a otro usuario mediante correo electrónico.

8 XLS de Excel 2.1

Exporta el informe como una hoja de cálculo de Microsoft Excel 2.1.

9 XLS de Excel 3.0

Exporta el informe como una hoja de cálculo de Microsoft Excel 3.0.

10 XLS de Excel 4.0

Exporta el informe como una hoja de cálculo de Microsoft Excel 4.0.

11 WK1 de Lotus 123

Exporta el informe como una hoja de cálculo de formato WK1 de Lotus 123.

12 WK3 de Lotus 123

Exporta el informe como una hoja de cálculo de formato WK3 de Lotus 123.

13 WKS de Lotus 123

Exporta el informe como una hoja de cálculo de formato WKS de Lotus 123.

14 WB1 de Quattro Pro 5.0

Exporta el informe como un archivo de formato WB1 de Quattro Pro 5.0.

15 RTF

Guarda los datos en Formato de texto enriquecido.

16 Word para DOS

Usa el formato de Microsoft Word para DOS para guardar los datos del informe.

17 Word para Windows

Utiliza el formato de Microsoft Word para Windows para guardar los datos del informe.

18 WordPerfect

Usa el formato de WordPerfect para guardar los datos del informe.