Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

URGENTE AYUDA con crystal reports

459 views
Skip to first unread message

ismael

unread,
Jun 16, 2004, 2:23:58 PM6/16/04
to
Tengo un reporte en crystal que lo exporto a pdf y me da
el siguiente error:

CrystalDecisions.CrystalReports.Engine.DataSourceException:
Query Engine Error: 'C:\WINNT\TEMP\temp_2a9b0565-c467-
4bec-b3d5-4fe8ca85f9c3.rpt' at . K(String ,
EngineExceptionErrorID ) at . F(Int16 , Int32 ) at
CrystalDecisions.CrystalReports.Engine.FormatEngine.Export
(ExportRequestContext reqContext) at
CrystalDecisions.CrystalReports.Engine.FormatEngine.Export
() at
CrystalDecisions.CrystalReports.Engine.ReportDocument.Expor
t() at Web_Dinavet.form_pedidos.Exporta_PDF(String
sExportPath, String sRepName, String Tipo) in
c:\inetpub\wwwroot\Web_Dinavet\form_pedidos.aspx.vb:line
694

Ya instale el package del crystal para que funcione en
web, ya tengo las dlls VC_CRT.msn y VC_STL.msn, todas las
carpetas tienen permiso del usuario.

Otra observacion es que esta usando el usuario
IWAM_MAINSERVER (Cuenta de proceso de IIS) y no la cuenta
de ASPNET.

Ambos usuario ya tienen los permisos en la carpeta donde
se crea y exporta el reporte.

El reporte no es visto en crystal, si no que directamente
se pasa a pdf, entonces solo se crea un temporal y se
exporta de ahi a pdf, y sigo con el mismo problema, que
pasa???? AYUDA!!!!!!

Juan Vásquez

unread,
Jun 16, 2004, 4:36:23 PM6/16/04
to
Ismael yo tuve ese mismo problema a la hora de exportar
los reportes a pdf. A mi me daba el error a la hora que se
le da Response.WriteFile(direccion del escritura), lo has
corrido paso a paso para ver si ahi te da el error? revise
bien estas opciones a la hora de exportar

'Se asignan las opciones de exportacion
crDiskFileDestinationOptions = New
DiskFileDestinationOptions
crDiskFileDestinationOptions.DiskFileName = Fname
crExportOptions = crReportDocument.ExportOptions

With crExportOptions
.DestinationOptions =
crDiskFileDestinationOptions
.ExportDestinationType =
ExportDestinationType.DiskFile
.ExportFormatType =
ExportFormatType.PortableDocFormat
End With
Suerte!!!!

--------------------------
Ing. Juan F. Vásquez C.
Atesa
Costa Rica

>-----Mensaje original-----

>.
>

Ismael

unread,
Jun 16, 2004, 5:12:48 PM6/16/04
to
Ok, estoy de acuerod con esas lineas de codigo, pero como
puedo detectar cuando el cliente deje de usar el portal, y
quiera hacer otra operacion entonces que lo redireccione,
como tipo un portal de banco.

Ayuda por favor¡¡¡¡¡


>-----Mensaje original-----

>.
>

ismael

unread,
Jun 16, 2004, 5:23:04 PM6/16/04
to
Si esta el codigo como tu me dices y el error lo marca en
la line Orpt.Export() que es donde se da la instruccion de
la exportacion,que mas puede ser? AYUDA POR FAVOR

-----Mensaje original-----

>>CrystalDecisions.CrystalReports.Engine.FormatEngine.Expor
t
>>(ExportRequestContext reqContext) at
>>CrystalDecisions.CrystalReports.Engine.FormatEngine.Expor
t
>>() at
>>CrystalDecisions.CrystalReports.Engine.ReportDocument.Exp
o

>r
>>t() at Web_Dinavet.form_pedidos.Exporta_PDF(String
>>sExportPath, String sRepName, String Tipo) in
>>c:\inetpub\wwwroot\Web_Dinavet\form_pedidos.aspx.vb:line
>>694
>>
>>Ya instale el package del crystal para que funcione en
>>web, ya tengo las dlls VC_CRT.msn y VC_STL.msn, todas
las
>>carpetas tienen permiso del usuario.
>>
>>Otra observacion es que esta usando el usuario
>>IWAM_MAINSERVER (Cuenta de proceso de IIS) y no la
cuenta
>>de ASPNET.
>>
>>Ambos usuario ya tienen los permisos en la carpeta donde
>>se crea y exporta el reporte.
>>
>>El reporte no es visto en crystal, si no que
directamente
>>se pasa a pdf, entonces solo se crea un temporal y se
>>exporta de ahi a pdf, y sigo con el mismo problema, que
>>pasa???? AYUDA!!!!!!
>>
>>.
>>

>.
>

Nestus

unread,
Jun 17, 2004, 9:22:03 AM6/17/04
to
Que tal Ismael, mira te voy a poner el codigo que yo uso para exportar a un
PDF para ver si le encuentras alguna diferencia entre mi codigo y el tuyo,
el mio esta funcionando correctamente, espero haberte ayudado, este codigo
esta dentro de una clase asi que no le hagas mucho caso a los parametros que
mando, lo bueno es el codigo.

Saludos

Ernesto
Public Sub ExportaPDF(ByVal Reporte As ReportClass, ByVal ReporteNombre As
String, ByVal PaginaResponse As HttpResponse)

' Definir las variables de Crystal Reports

Dim crReportDocument2 As ReportDocument

Dim crExportOptions As ExportOptions

Dim crDiskFileDestinationOptions As DiskFileDestinationOptions

' El siguiente código puede colocarse directamente a continuación de

' la llamada a InitializeComponent() en el constructor de formularios,,

' o bien dentro de un evento Button_Click en el que se utilice el botón

' para obtener una copia del informe que se pueda imprimir.

crReportDocument2 = New ReportDocument

' La siguiente línea de código carga el

' informe de ejemplo "rptVentasTotales.rpt"

crReportDocument2.Load("C:\inetpub\wwwroot\PIntegrador\" & ReporteNombre &
".rpt")

'Lugar temporal para el archivo pdf, aqui debe de tener permisos el usuario
aspnet

'Fname = "c:\Proyectos\" & Session.SessionID.ToString & ".pdf"

Fname = "c:\Inetpub\wwwroot\PIntegrador\reporte.pdf"

crDiskFileDestinationOptions = New DiskFileDestinationOptions

crDiskFileDestinationOptions.DiskFileName = Fname

crExportOptions = Reporte.ExportOptions

With crExportOptions

.DestinationOptions = crDiskFileDestinationOptions

.ExportDestinationType = ExportDestinationType.DiskFile

.ExportFormatType = ExportFormatType.PortableDocFormat

End With

Reporte.Export()

PaginaResponse.ClearContent()

PaginaResponse.ClearHeaders()

PaginaResponse.ContentType = "application/pdf"

PaginaResponse.WriteFile(Fname)

PaginaResponse.Flush()

PaginaResponse.Close()

' borrar el archivo exportado del disco

System.IO.File.Delete(Fname)

End Sub


"ismael" <anon...@discussions.microsoft.com> escribió en el mensaje
news:1d25301c453cf$16f6b860$a301...@phx.gbl...

ismael

unread,
Jun 17, 2004, 1:47:05 PM6/17/04
to
Ya lo hice como tu codigo y sigo teniendo el mismo error,
que pasa??? AYUDA URGENTE


>-----Mensaje original-----

>..DestinationOptions = crDiskFileDestinationOptions
>
>..ExportDestinationType = ExportDestinationType.DiskFile
>
>..ExportFormatType = ExportFormatType.PortableDocFormat

>.
>

Nestus

unread,
Jun 17, 2004, 2:30:52 PM6/17/04
to
Si solamente visualizas el reporte con un CrystalReportViewer si te
funciona?????, checa bien lo de los permisos a la carpeta donde se va a
crear temporalmente el archivo pdf, en mi codigo por ejemplo es la carpeta
c:\Inetpub\wwwroot\PIntegrador, entonces el usuario ASPNET debe tener
permisos sobre la carpeta PIntegrador, checa eso, es lo unico que puede
estar dandote lata.

Saludos

Ernesto

"ismael" <anon...@discussions.microsoft.com> escribió en el mensaje

news:1df2d01c45493$1a440e90$a401...@phx.gbl...

ismael

unread,
Jun 17, 2004, 6:11:22 PM6/17/04
to
Lo que pasa es que parece que a la hora de crear el
reporte no se porque el windows 2000 server no esta usan
el usuario ASPNet, y usa el del IIS que es el
IWAM_MAINSERVER, por lo que yo creo que mas bien es eso,
pero como resolverlo???? AYUDA DE NUEVO

>-----Mensaje original-----

>>CrystalDecisions.CrystalReports.Engine.FormatEngine.Expor
t
>>(ExportRequestContext reqContext) at
>>CrystalDecisions.CrystalReports.Engine.FormatEngine.Expor
t
>>() at
>>CrystalDecisions.CrystalReports.Engine.ReportDocument.Exp
o

>r
>>t() at Web_Dinavet.form_pedidos.Exporta_PDF(String
>>sExportPath, String sRepName, String Tipo) in
>>c:\inetpub\wwwroot\Web_Dinavet\form_pedidos.aspx.vb:line
>>694
>>
>>Ya instale el package del crystal para que funcione en
>>web, ya tengo las dlls VC_CRT.msn y VC_STL.msn, todas las
>>carpetas tienen permiso del usuario.
>>
>>Otra observacion es que esta usando el usuario
>>IWAM_MAINSERVER (Cuenta de proceso de IIS) y no la cuenta
>>de ASPNET.
>>
>>Ambos usuario ya tienen los permisos en la carpeta donde
>>se crea y exporta el reporte.
>>
>>El reporte no es visto en crystal, si no que directamente
>>se pasa a pdf, entonces solo se crea un temporal y se
>>exporta de ahi a pdf, y sigo con el mismo problema, que
>>pasa???? AYUDA!!!!!!
>>
>>
>>.
>>
>
>

>.
>

0 new messages