ReportViewer e Aruba

lunedì 08 dicembre 2008 - 16.55

gae58 Profilo | Senior Member

salve, sto studiando l'oggetto reportViewer di VS 2005.

Ho realizzato un piccolo report agganciato ad una tabella. Ho dei problemi, ma la cosa che mi ha fatto bloccare del tutto è constatare che su spazio Aruba non funziona.

Qualcuno ha mai fatto qualcosa del genere su Aruba?

Se non si può usare questo oggetto, con cosa posso realizzare delle stampe?

grazie


Gaetano

freeteo Profilo | Guru

Ciao,
su Aruba (almeno per quei contratti da 20e) non è possibile eseguire tutte le librerie, soprattuto quelle che hanno bisogno di un full-trust in fase di esecuzione, tra le quali Crystal Report e ReportViewer, tutto questo per un fattore di sicurezza.

Se adesso con l'upgrade della piattaforma alla versione 3.5 del Framework questo sia cambiato non lo so, ma penso proprio di no.
Ti lascio qualche link a conferma:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=23421
http://community.aruba.it/forums/ultimatebb.php?ubb=get_topic;f=57;t=000599#000000
http://community.aruba.it/forums/ultimatebb.php?ubb=get_topic;f=57;t=000495#000000

proprio pochi giorni fa Microsoft ha rilasciato dei componenti per i report da poter utilizzare, dovresti fare qualche prova per capire se su aruba vanno:
http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx
e cmq sono solo grafici, non so se a te servisse proprio il report per avere impaginazione etc...allora quello mi sa che non riesci ad ottenerlo su Aruba, devi aumentare il livello di abbonamento e chiedere, te li renderanno disponibili loro, non ho certezze ma sicuramente pagando un abbonamento più professionale hai anche questi vantaggi

Ciao.

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

gae58 Profilo | Senior Member

ti ringrazio per l'esaustiva risposta.

Non avendo altre possibilità, cosa mi consigli, di fare una pagina web per la stampa, oppure usare un oggetto tipo list od altro?

grazie


Gaetano

freeteo Profilo | Guru

>ti ringrazio per l'esaustiva risposta.
di niente figurati mi dispiace perchè a mio avviso aruba se rendesse disponibile anche il repoviewer sarebbe veramente perfetto.
Peccato che qualcosa bisogna anche lasciare che non ci sia, perchè i prezzi sono veramente stracciatissimi, quindi è capibile.


>Non avendo altre possibilità, cosa mi consigli, di fare una pagina
>web per la stampa, oppure usare un oggetto tipo list od altro?
eh si, magari lavori con una gridview o una listview, tralasciando gli stili dell'oggetto e lavori di più con i css, in modo da alleggerirne il caricamento.
Tutto dipende però da cosa (e come) vuoi visualizzarlo, magari se hai un'immagine come riferimento ti posso aiutare più precisamente.

Ciao.

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

gae58 Profilo | Senior Member

>eh si, magari lavori con una gridview o una listview, tralasciando
>gli stili dell'oggetto e lavori di più con i css, in modo da
>alleggerirne il caricamento.

ti ringrazio per la disponibilità. Ti allego un pdf di quello che vorrei stampare.

se mi dai qualche altra indicazione così posso chiarirmi anch'io le idee.

Non so se possa essere utile. La mia tabella prevedere un solo importo. Attraverso un campo si definisce se l'importo è di entrata o di uscita. Non so se nella gridView una cosa del genere sia fattibile.

Gaetano

gae58 Profilo | Senior Member

ciao anche se con ritardo.

Quello che su cui sto lavorando, adesso, è la creazione di una pagina html a runtime. Non so se sia la soluzione giusta...

Ti allego il file che vorrei realizzare.
All'inizio della pagina, per quel che ho letto, nel tag metto media="PRINT" e dovrebbe stampare il ocntenuto che c'è a video.

Un' altra cosa che non so fare è come fare per far stampare direttamente in orizzontale.

Appena hai un po' di tempo mi potresti consigliare?

grazie


Gaetano

freeteo Profilo | Guru

>ciao anche se con ritardo.
ciao


>Quello che su cui sto lavorando, adesso, è la creazione di una
>pagina html a runtime. Non so se sia la soluzione giusta...
dipende da cosa devi fare


>Ti allego il file che vorrei realizzare.
mi sembra una pagina abbastanza banale, non ti conviene usare un Replace di una stringa dove dentro ci scrivi tutto il codice HTML?


>All'inizio della pagina, per quel che ho letto, nel tag metto
>media="PRINT" e dovrebbe stampare il ocntenuto che c'è a video.
no questo attributo ti permette di associare un foglio di stile diverso automaticamente quando l'utente dal browser preme "print" ma è da mettere nella pagina HTML classica, non è che sia un "comando".


>Un' altra cosa che non so fare è come fare per far stampare direttamente
>in orizzontale.
questo non credo sia possibile, dipende dalla larghezza del testo, e poi si arrangia l'anteprima del browser.

Se vuoi avere maggiore controllo ma un bel po di codice in più puoi fare un PDF tramite ITextSharp (http://sourceforge.net/projects/itextsharp/) e poi dare quello in risposta...ma non so se sia troppo complicato visto il risultato che vuoi ottenere.

Ciao.

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

gae58 Profilo | Senior Member

>>Ti allego il file che vorrei realizzare.
>mi sembra una pagina abbastanza banale, non ti conviene usare
>un Replace di una stringa dove dentro ci scrivi tutto il codice
>HTML?
Non conosco il comando Replace e non come valorizzarlo, mi puoi dire dove leggere qualcosa?
Tieni presente che le varie colonne vanno valorizzate in base alla COlonna Cap.

>
>Se vuoi avere maggiore controllo ma un bel po di codice in più
>puoi fare un PDF tramite ITextSharp (http://sourceforge.net/projects/itextsharp/)
>e poi dare quello in risposta...ma non so se sia troppo complicato
>visto il risultato che vuoi ottenere.
Anche se più complesso m'interessa impararlo in quanto successivamente ne avrò sicuramente bisogno

grazie

Gaetano

freeteo Profilo | Guru

>Non conosco il comando Replace e non come valorizzarlo, mi puoi
>dire dove leggere qualcosa?
>Tieni presente che le varie colonne vanno valorizzate in base
>alla COlonna Cap.
intendevo un replace di stringa dentro ad una stringa, ad esempio ti fai un file su disco html e metti dei marcatori come "#CODICE#" o "#CAP#" e poi fai il replace con il valore che ti serve.
Nel caso di pochi dati può essere più veloce e pratico da fare.


>Anche se più complesso m'interessa impararlo in quanto successivamente
>ne avrò sicuramente bisogno
ottimo, concordo con te su questo approccio.


>grazie
di niente siamo qui per questo.

Ciao.

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

gae58 Profilo | Senior Member

>>Non conosco il comando Replace e non come valorizzarlo, mi puoi
>>dire dove leggere qualcosa?
>>Tieni presente che le varie colonne vanno valorizzate in base
>>alla COlonna Cap.
>intendevo un replace di stringa dentro ad una stringa, ad esempio
>ti fai un file su disco html e metti dei marcatori come "#CODICE#"
>o "#CAP#" e poi fai il replace con il valore che ti serve.
>Nel caso di pochi dati può essere più veloce e pratico da fare.

non so se sia fattibile, in quanto devo stampare tante righe quante sono quelle presenti nel dataBase.
Non so come potrei inserire + righe in una pagina html o come inserire codice per aggiungere man mano i dati.

Hai qualche consiglio?


Gaetano

freeteo Profilo | Guru

>non so se sia fattibile, in quanto devo stampare tante righe
>quante sono quelle presenti nel dataBase.
>Non so come potrei inserire + righe in una pagina html o come
>inserire codice per aggiungere man mano i dati.
non puoi fare qualcosa con gli oggetti di asp.net? Come Repeater, GridView, DataList etc... che puoi agganciare facilmente alla sorgente dati, e nel caso del repeater poi ancora di più, personalizzare il layout impostando una grandezza di una pagina ogni riga...

Ma forse mi sfugge in dettaglio cosa haui come dati e cosa vuoi esattamente vedere visualizzato, puoi fare un progetto d'esempio e allegarlo che dia l'idea?
Così magari partiamo da qualcosa di concreto...Grazie.


Ciao.

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

gae58 Profilo | Senior Member

ti preparo delle righe ed un accesso anonimo per farti vedere come funziona


Gaetano

gae58 Profilo | Senior Member

ciao scusa il ritardo, ma ero convinto di averti già dato l'accesso la settimana scorsa

l'indirizzo è http://www.softwaregl.it/SchedaAZ/EC.aspx

Nome Utente 9999
Password guestoggi

ciao
Gaetano

freeteo Profilo | Guru

Ciao,
scusa ma non ho capito cosa ti serve fare...se hai bisogno di fare delle stampe di pochi dati, ti ribadisco il fatto di usare ItextSharp e farti 1po di codice (cicli, indentazioni se necessarie etc...) per avere un pdf fatto lato server.

Io ho provato il tuo sito ma mi ha generato un pdf con un font grande che va sopra con le lettere...non ho capito cosa avrei dovuto fare.

Ciao.

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

gae58 Profilo | Senior Member

ciao la pagina che m'interessava farti vedere era la prima, quella dell'estratto conto.
Il bottone stampa l'o implementato ieri, in quanto aruba, ha messo a dispozione una libreria per la creazione di pdf al volo.

Penso che sia meglio utilizzare la loro, in quanto non danno la possibilità di caricare sulla sui loro server.

ciao

e grazie



Gaetano

freeteo Profilo | Guru

>Il bottone stampa l'o implementato ieri, in quanto aruba, ha
>messo a dispozione una libreria per la creazione di pdf al volo.
ok, di quale stai parlando? puoi postare un link così può tornare utile in futuro...grazie.



>Penso che sia meglio utilizzare la loro, in quanto non danno
>la possibilità di caricare sulla sui loro server.
si, concordo

Ciao.

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

gae58 Profilo | Senior Member

il link è questo:
http://vademecum.aruba.it/start/persits/

ciao

Gaetano
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5