problema al imprimir con aplicacion asp.net

cristian vicencio rios
08 de Julio del 2010
Buenas,
he desarrollado un aplicacion para imprimir algunos datos, estos datos son sacados de una base de datos sql server, al recuperar los datos no hay problema, el problema se me genera al querer imprimirlos, la aplicacion esta en un servidor windows 2000, y estoy tratando de imprimir desde otro equipo, que esta en red con el servidor, esta compartida la impresora y agregada en el servidor, pero aun asi este es el erro que me arroja:

Server Error in '/EtiquetasRx' Application.
--------------------------------------------------------------------------------

Access is denied
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.ComponentModel.Win32Exception: Access is denied

Source Error:


Line 215: While cant_imp_placas > 0
Line 216: 'Response.Write("11111111111111111111111")
Line 217: imprimePlaca.Print()
Line 218: 'Response.Write("11111111111111111111112")
Line 219: 'Response.End()


Source File: C:InetpubwwwrootEtiquetasRxDefault.aspx.vb Line: 217

Stack Trace:


[Win32Exception (0x80004005): Access is denied]
System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint(PrintDocument document, PrintEventArgs e) +141
System.Drawing.Printing.PrintController.Print(PrintDocument document) +128
System.Drawing.Printing.PrintDocument.Print() +22
EtiquetasRx.WebForm1.btImprimir_Click(Object sender, EventArgs e) in C:InetpubwwwrootEtiquetasRxDefault.aspx.vb:217
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292

Si me pueden ayudar muchas gracias...

Gerardo Laguzzi
14 de Octubre del 2011
El error surge porque la aplicación asp.net no tiene acceso al recurso de la impresora en el servidor. Asumo que está hosteada en el IIS, asi que tendrías que ver por ahi de solucionar la cuestión.