Vb.net 导出为PDF(XTRAReport-DevExpress)错误:另一个进程正在使用它
我这里有一段代码,它将创建的XtraReport导出为PDF文件。但我收到一条错误消息,上面写着“它正被另一个进程使用。” 我有没有办法避免这个错误?我尝试使用System.IO.file.Delete删除该文件,但它始终收到错误消息。另外,考虑到我真的需要使用相同的文件名 代码如下:Vb.net 导出为PDF(XTRAReport-DevExpress)错误:另一个进程正在使用它,vb.net,devexpress,xtrareport,Vb.net,Devexpress,Xtrareport,我这里有一段代码,它将创建的XtraReport导出为PDF文件。但我收到一条错误消息,上面写着“它正被另一个进程使用。” 我有没有办法避免这个错误?我尝试使用System.IO.file.Delete删除该文件,但它始终收到错误消息。另外,考虑到我真的需要使用相同的文件名 代码如下: Dim ReturnText As String = "" Dim dtReport As DataTable = Nothing Dim dtRows() As DataRow = Not
Dim ReturnText As String = ""
Dim dtReport As DataTable = Nothing
Dim dtRows() As DataRow = Nothing
Dim XRPath As String = "reports/travel.repx"
Dim XRSubPath As String = "reports/travel_costallocation.repx"
Dim SQL As String = String.Empty
Dim xrBandTag As String = String.Empty
Dim xrGroupField As GroupField = Nothing
Dim xrProtectBands As String = "[BottomMargin][PageFooter][PageHeader][ReportHeader]"
Dim xrFilename As String = String.Empty
Dim xParams As Integer = 0
Dim dAccessTo As DataTable = Nothing
Dim bUpdate As Boolean = False
Dim ReportID As Integer = 0
Dim ReportData() As Object = Nothing
Dim Value() As String = Nothing
Dim xrReport As XtraReport = Nothing
'manipulate report here
xrReport.ExportToPdf(ServerPath & "\documents\travelpdf\eTravelNo_" & PathID & ".pdf")
感谢您提供的高级帮助。在这种情况下,简单的解决方案是使用try-catch处理代码中的异常,如果文件被锁定,则向用户提示解锁文件的消息 按照下面的链接检查文件是否正在使用中