Deployment progetto VB .net con report Crystal

mercoledì 17 marzo 2010 - 21.00

faustoDrum Profilo | Newbie

Salve a tutti!
Questo è il quesito:
In fase di progettazione (con VB9) per stampare uso i metodi della classe ReportDocument indicando il percorso (a me noto) dove risiedono i files di report.
Finché tratto un progetto per uso personale so dove risiedono i files di report quindi nel codice che lancia la stampa so quale percorso dare in pasto al ReportDocument…… Ma nel caso di distribuzione del progetto es. mediante CD, quindi non conoscendo la directory di installazione dell’utente finale, quale percorso dovrà essere indicato nel codice che lancia la stampa?
Poi, per unire i files di report in fase di deployment, devo per forza aggiungere al progetto iniziale un progetto di tipo installer con tutte le altre menate di tipo moduli di unione, estremi licenza CrystalReport???

Ciao e grazie per l’aiuto!

freeteo Profilo | Guru

>percorso dare in pasto al ReportDocument…… Ma nel caso di distribuzione
>del progetto es. mediante CD, quindi non conoscendo la directory
>di installazione dell’utente finale, quale percorso dovrà essere
>indicato nel codice che lancia la stampa?
puoi usare un path relativo alla tua applicazione per costruire il path fisico del report:
Environment.CurrentDirectory + "..."
oppure Application.StartupPath + "..."



>Poi, per unire i files di report in fase di deployment, devo
>per forza aggiungere al progetto iniziale un progetto di tipo
>installer con tutte le altre menate di tipo moduli di unione,
>estremi licenza CrystalReport???
questo è un metodo, ma puoi usare anche una maniera più "agile" ossia specificare Crystal nei prerequisiti dell'applicazione:
http://blogs.dotnethell.it/freeteo/vs-2005-semplifica-il-deploy-anche-per-Crystal-Report__1190.aspx
magari dicendo che sia installato dalla stessa dir, quindi quando compili il progetto di setup, questo ti crea una sottodir vicino al ".msi" che contiene il runtime di Crystal.
Chiaramente poi si arrangia il pacchetto ad installare tutto quello che gli serve per funzionare...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

faustoDrum Profilo | Newbie

Bene grazie 1000!
Ora marco anche l'accettazione della risposta
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5