Error The process cannot access the file because
Publicado por yamileth (17 intervenciones) el 09/09/2009 19:22:40
Compañeros aparentemente algo se esta quedando abierto al mandar ha ejecutar el siguiente informe y me manda el error " The process cannot access the file because it is being used by another process."
la aplicación ya tenia dos semanas de estar funcionando y hasta hoy nos manda este error el codigo es el siguiente
Lo unico que no le hago un .Dispose() es a SqlDataSource1, confirmenme si puede ser esto mil gracias
Les agradeceria enormemente su colaboración
---------------------------------------
Imports system.IO
Imports system.data
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System.Xml.Serialization
Imports System.Collections.Generic
Imports System.ComponentModel
Partial Class Viaticos_Informes
Inherits System.Web.UI.Page
Private informe As CrystalDecisions.CrystalReports.Engine.ReportDocument
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim ds As New DataSet
Dim crv As New CrystalDecisions.Web.CrystalReportSource
Dim rutaInforme As String = "C:inetpubwwwrootviaticosMireporte.rpt"
Dim login As New CrystalDecisions.Shared.TableLogOnInfo
Dim dataset As New DataSet
Dim sqladaptador As DataView
SqlDataSource1.SelectCommand = Session("selectcommand")
sqladaptador = CType(Me.SqlDataSource1.Select(DataSourceSelectArguments.Empty), System.Data.DataView)
informe = New CrystalDecisions.CrystalReports.Engine.ReportDocument()
informe.Load(rutaInforme)
informe.SetDataSource(sqladaptador)
CrystalReportViewer1.ReportSource = informe
With (login.ConnectionInfo)
.ServerName = "xxxxxxxxxxxx"
.DatabaseName = "Presup"
.UserID = "xx"
.Password = "xxxxxxxxxxx"
End With
CrystalReportViewer1.LogOnInfo.Add(login)
End Sub
Protected Sub Page_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Unload
informe.Close()
informe.Dispose()
End Sub
la aplicación ya tenia dos semanas de estar funcionando y hasta hoy nos manda este error el codigo es el siguiente
Lo unico que no le hago un .Dispose() es a SqlDataSource1, confirmenme si puede ser esto mil gracias
Les agradeceria enormemente su colaboración
---------------------------------------
Imports system.IO
Imports system.data
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System.Xml.Serialization
Imports System.Collections.Generic
Imports System.ComponentModel
Partial Class Viaticos_Informes
Inherits System.Web.UI.Page
Private informe As CrystalDecisions.CrystalReports.Engine.ReportDocument
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim ds As New DataSet
Dim crv As New CrystalDecisions.Web.CrystalReportSource
Dim rutaInforme As String = "C:inetpubwwwrootviaticosMireporte.rpt"
Dim login As New CrystalDecisions.Shared.TableLogOnInfo
Dim dataset As New DataSet
Dim sqladaptador As DataView
SqlDataSource1.SelectCommand = Session("selectcommand")
sqladaptador = CType(Me.SqlDataSource1.Select(DataSourceSelectArguments.Empty), System.Data.DataView)
informe = New CrystalDecisions.CrystalReports.Engine.ReportDocument()
informe.Load(rutaInforme)
informe.SetDataSource(sqladaptador)
CrystalReportViewer1.ReportSource = informe
With (login.ConnectionInfo)
.ServerName = "xxxxxxxxxxxx"
.DatabaseName = "Presup"
.UserID = "xx"
.Password = "xxxxxxxxxxx"
End With
CrystalReportViewer1.LogOnInfo.Add(login)
End Sub
Protected Sub Page_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Unload
informe.Close()
informe.Dispose()
End Sub
Valora esta pregunta


0