Alguien conoce algun programa que haga esto ? Ah y si es open source mejor.
|
|
#1 (permalink) |
![]() Fecha de Ingreso: agosto-2005
Mensajes: 42
|
Generador de reportes en PDF.
Alguien conoce algun programa que haga esto ? Ah y si es open source mejor. |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: noviembre-2004
Mensajes: 2.338
|
Pues yo utilizo una libreria (free) que se llama itextsharp que incluye una pequeña documentación para aprender a manejarla
http://itextsharp.sourceforge.net/ Espero que te sirva |
|
|
|
|
|
#4 (permalink) |
![]() Fecha de Ingreso: febrero-2005
Mensajes: 198
|
Hola Amigo una pregunta:
Como hago para que me funcione en ASP NET? Gracias
__________________
http://www.callequinta.com |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: noviembre-2004
Mensajes: 2.338
|
Le has hechado un ojo a la documentación?Ahí vienen ejemplos en c# para asp.net solo tienes que seguirlos, pones el código en tu archivo .vb o c# según trabajes. Y luego haces un redirect o un download al archivo generado en la ruta generada. No tienes que hacer nada más.
Sigue el ejemplo "Hello World" y a partir de ahí vas adaptandolo a tus necesidades. |
|
|
|
|
|
#6 (permalink) |
![]() Fecha de Ingreso: febrero-2005
Mensajes: 198
|
Hola Jose Min....
Me sale el siguiente error: Access to the path "C:\WINDOWS\system32\Chap0501.pdf" is denied. Estoy trabajando Entorno Web con VB.Net es decir ASP.NET pero me sale eso error. Lo otro es como trabajo las bases de datos, es decir si tengo una consulta que me arroja unos datos como los meto en una tabla para mostrar por pantalla. Gracias por su valiosa ayuda. Estoy urgido
__________________
http://www.callequinta.com |
|
|
|
|
|
#7 (permalink) |
![]() Fecha de Ingreso: febrero-2005
Mensajes: 198
|
Para ser más claro este es el error completo que me sale en la pagina:
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.UnauthorizedAccessException: Access to the path "C:\WINDOWS\system32\Chap0501.pdf" is denied. ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user. To grant ASP.NET write access to a file, right-click the file in Explorer, choose "Properties" and select the Security tab. Click "Add" to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access. Source Error: Line 43: Dim document As Document = New Document Line 44: Try Line 45: PdfWriter.GetInstance(document, New FileStream("Chap0501.pdf", FileMode.Create))
__________________
http://www.callequinta.com |
|
|
|
|
|
#9 (permalink) |
![]() Fecha de Ingreso: noviembre-2004
Mensajes: 2.338
|
Exacto estás creando el documento en c:\windows\system32 y ahí el usuario .net no tiene permisos, cuando creas el documento con este componente puedes indicarle la ruta donde lo vas ha hacer, debes poner una a la que tengas permisos.
Te recomiendo uses si éste va a ser público una carpeta dentro de tu directorio virtual y en caso contrario dentro de c:\inetpub\carpeta donde carpeta no sea un directorio virtual. Un saludo. |
|
|
|
|
|
#10 (permalink) |
![]() Fecha de Ingreso: febrero-2005
Mensajes: 198
|
Muchas Gracias.
Lo otro es : como trabajo las bases de datos, es decir si tengo una consulta que me arroja unos datos como los meto en una tabla para mostrar por pantalla es posible hacerlo con la librería itextsharp. En los jemplos no veo alguno con bases de datos. Otra ayuda: Como hago para imprimir directamente el reporte sin que lo tenga que abrir Gracias de nuevo y perdonen la ignorancia.
__________________
http://www.callequinta.com Última edición por laureano59; 06-dic-2005 a las 14:13. |
|
|
|
|
|
#11 (permalink) |
![]() Fecha de Ingreso: noviembre-2004
Mensajes: 2.338
|
Si, pero deberás "mezclar" la librería con un acceso a datos. Es decir tu te cargas los datos en un datareader, dataset o donde quieras y después en vez de escribir p.ej "Hola Mundo" pues pones: Convert.toString(mydatareader("nombre"))
Para imprimir directamente el reporte en el cliente no creo que puedas, al no ser que crees un applet y el cliente se lo instale. |
|
|
|
|
|
#12 (permalink) |
![]() Fecha de Ingreso: febrero-2005
Mensajes: 198
|
Ok Muchas Gracias por su ayuda.
Me ha sido de gran utilidad los comentarios hechos por todos ustedes.
__________________
http://www.callequinta.com |
|
|
|