none
VB.net & SAP CrystalDecision e sua distribuzione! RRS feed

  • Domanda

  • Buongiorno, ho un problema con la distribuzione di un programma che gestisce dei report (.rpt) di Crystal Report tramite una finestra di SAP CrystalDecision.
    Non so quali dll includere nell'installatore perchè possa funzionare con windows7 a 32 bit avendo usato Windows10 64 bit e VisualStudio2019.
    Qualcuno saprebbe darmi qualche indicazione al merito?..anche qualche link (possibilmente in italiano), quello della SAP è veramente snervante per la miriade di informazioni che contiene e comunque non ho trovato le informazioni che volevo.

    Ho scaricato e installato CRRuntime_32bit_13_0_12.msi direttamente nel pc che ha Windows7 32bit ma ugualmente il visualizzatore SAP non funziona e non so il perchè.

    Forse SAP installato in VS2019 essendo a 64bit, le sue DLL non funzionano a 32bit?...non so più dove guardare!

    Riporto l'errore generato:

    ************** Exception Text **************
    System.TypeInitializationException: The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'CrystalDecisions.ReportAppServer.CommLayer, Version=13.0.4000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. Impossibile trovare il file specificato.
       at CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()
       --- End of inner exception stack trace ---
       at CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()
       --- End of inner exception stack trace ---
       at CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()
       at GestEti.frmPrint.ConfigureCrystalReports()
       at GestEti.frmPrint.FrmPrint_Load(Object sender, EventArgs e)
       at System.Windows.Forms.Form.OnLoad(EventArgs e)
       at System.Windows.Forms.Form.OnCreateControl()
       at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       at System.Windows.Forms.Control.CreateControl()
       at System.Windows.Forms.Control.WmShowWindow(Message& m)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       at System.Windows.Forms.Form.WmShowWindow(Message& m)
       at System.Windows.Forms.Form.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    Sembrerebbe che manchi una qualche libreria per processare i comandi nella Form Print o che la DLL in questione non riconosce tali comandi perchè differente da quella usata nella progettazione (64bit)!

    Ringrazio anticipatamente per qualche aiutino! :)




    • Modificato NewContex domenica 31 maggio 2020 16:50
    domenica 31 maggio 2020 16:18

Risposte

  • Risolto: dopo un po di letture ho trovato nel sito della SAP la release di runtime per framework uguale a quella usata per creare i report.

    • Contrassegnato come risposta NewContex lunedì 1 giugno 2020 12:12
    lunedì 1 giugno 2020 12:12