5 messaggi dal 31 maggio 2005
ecco la mia classe:

Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.IO
Public Class CreaFattura
    Public _Message As String
    Public Property Message() As String
        Get
            Return _Message
        End Get
        Set(ByVal Value As String)
            _Message = Value
        End Set
    End Property
    Dim PathFatture As String = ConfigurationSettings.AppSettings("PathFatture")
    Public Sub Crea(ByVal CodiceOrdine As String)
        Dim Document As New Document(PageSize.A4, 5, 5, 5, 5)
        PdfWriter.getInstance(Document, New FileStream(PathFatture & CodiceOrdine & ".pdf", FileMode.Create))
        Try
            Document.Open()
            Document.Add(New Paragraph("Hello World"))
            Document.Close()
        Catch de As DocumentException
            Me.AddMessage(de.Message & " de")
        Catch ioe As IOException
            Me.AddMessage(ioe.Message & " ioe")
        End Try
    End Sub
    Public Sub AddMessage(ByVal str As String)
        Me.Message &= str & vbCrLf
    End Sub
End Class


putroppo mi entra sempre nel secondo cath (IOException).

l'errore che ottengo se quoto il blocco try è :

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.IO.FileLoadException: ?

Source Error: 


Line 19:         Doc.Open()
Line 20:         Doc.Add(New Paragraph("Hello World"))
Line 21:         Doc.Close()
Line 22:         'Catch de As DocumentException
Line 23:         'Me.AddMessage(de.Message & " de")
 

Source File: C:\Domains\Ecommerce\www\Class\CreaFattura.vb    Line: 21 

Assembly Load Trace: The following information can be helpful to determine why the assembly 'ICSharpCode.SharpZipLib' could not be loaded.

Modificato da Zampa il 01 giugno 2005 15.13 -
2.198 messaggi dal 30 novembre 2001
prova così:
Dim PathFatture As String = Server.MapPath(ConfigurationSettings.AppSettings("PathFatture"))
5 messaggi dal 31 maggio 2005
chiccosimo ha scritto:
prova così:
Dim PathFatture As String = Server.MapPath(ConfigurationSettings.AppSettings("PathFatture"))


dimenticavo di dire che l'errore lo da alla riga:

Document.Close()


Inoltro il pdf mi viene creato, ma vuoto.
2.198 messaggi dal 30 novembre 2001
ma hai provato come ti ho detto?
5 messaggi dal 31 maggio 2005
chiccosimo ha scritto:
ma hai provato come ti ho detto?



si...
cmq nella variabile di configurazione il percorso è già completo.
2.198 messaggi dal 30 novembre 2001
controlla che l'utente che accede abbia i permessi in scrittura su quella cartella.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.