Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    87

    [VB.NET] Caricamento report non riuscito

    Salve a tutto il forum avrei il seguente problema:

    Ho fatto il report e metto un controllo CrystalReportViewer bindo il report.

    Nell' evento load della form scrivo:

    codice:
    Private Sub Form13_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    caricaReport("C:\Aziendale\Aziendale.mdb")
    End Sub

    mentre in Private Sub caricaReport scrivo:

    codice:
    Dim mioreport1 As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
    Dim mioreport2 As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
    mioreport1.Load(AppDomain.CurrentDomain.BaseDirectory & "\CrystalReport1.rpt")
    mioreport2.Load(AppDomain.CurrentDomain.BaseDirectory & "\CrystalReport1.rpt")
    Dim logOnInfo As New CrystalDecisions.Shared.TableLogOnInfo
    Dim logOnInfo1 As New CrystalDecisions.Shared.TableLogOnInfo
    Dim logOnInfo2 As New CrystalDecisions.Shared.TableLogOnInfo
    logOnInfo1 = mioreport1.Database.Tables.Item("RegioneSociale").LogOnInfo
    logOnInfo2 = mioreport2.Database.Tables.Item("Articoli").LogOnInfo
    logOnInfo1.ConnectionInfo.ServerName = pathDatabase
    logOnInfo2.ConnectionInfo.ServerName = pathDatabase
    logOnInfo.TableName = "RegioneSociale"
    logOnInfo.TableName = "Articoli"
    mioreport1.Database.Tables(0).ApplyLogOnInfo(logOnInfo)
    mioreport2.Database.Tables(0).ApplyLogOnInfo(logOnInfo)
    CrystalReportViewer1.Visible = True

    ma mi da errore, l' errore è:

    Caricamento report non riuscito, evidenzioandomi questa riga di codice:

    codice:
    mioreport1.Load(AppDomain.CurrentDomain.BaseDirectory & "\CrystalReport1.rpt"

    Dove sta il problema?

    Distinti Saluti

    Fabio Messina
    Ultima modifica di LeleFT; 02-11-2018 a 11:13 Motivo: Aggiunti i tag CODE

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Sposto anche questa discussione nel forum "Visual Basic e .NET Framework".
    Per favore: cerca di postare nella sezione corretta.

    PS: Nel titolo va indicato il linguaggio tra parentesi quadre e il codice va postato all'interno degli appositi tag CODE (pulsante "#" messo a disposizione dal forum).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2011
    residenza
    Arezzo
    Messaggi
    194
    Nel metodo di load invece di costruire manualmente la path del documento prova ad utilizzare System.IO.Path.Combine :

    codice:
    mioreport1.Load(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory ,"CrystalReport1.rpt"));
    Riccardo Sadocchi
    Microsoft MCP C#

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.