Alguien sabe de algun generador PDF. Es decir, en lugar de imprimir un reporte normal quiero extraer mis datos del formulario y meterlos en un documento de PDF.
Alguien conoce algun programa que haga esto ? Ah y si es open source mejor.
| |||
Generador de reportes en PDF. Alguien sabe de algun generador PDF. Es decir, en lugar de imprimir un reporte normal quiero extraer mis datos del formulario y meterlos en un documento de PDF. Alguien conoce algun programa que haga esto ? Ah y si es open source mejor. |
| ||||
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 |
| ||||
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 |
| ||||
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)) |
| ||||
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. |
| ||||
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. Última edición por laureano59; 06/12/2005 a las 15:13 |
| ||||
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. |