Installare reporting services 2005

giovedì 09 novembre 2006 - 12.30

almi Profilo | Newbie

Ciao a tutti,

ho un piccolo problema
devo utilizzare reporting services 2005 con db sql server 2000
ma non capisco come iniziare

devo realizzare un applicativo web con visual studio 2005

ora cosa devo installare sul mio pc per poter creare i report?
poi cosa bisogna installare sul web server?

io ho provato ad installare, su un altro pc, sql Server 2005 completo di reporting services ed è andato tutto bene
mi ha installato visual studio 2005 per report ho interrogato il db 2000, quindi tutto ok

ma non ho capito come utilizzarlo separatamente
cioe avere un ambiente di sviluppo con visual studio 2005
e poi portare tutto sul server web.

grazie

almi

freeteo Profilo | Guru

ciao,
puoi avere un tool di sviluppo di report integrato o non (a seconda se hai visual studio normale o la express) scaricando la versione di sqlexpress "Advanced Services" che ha i reporting, il tutto gratuitamente qui:
http://msdn.microsoft.com/vstudio/express/sql/download/ (guarda a centro-destra)

Sul server ti bastera' installare la advanced che ha il supporto al report server, mentre per sviluppare i reportti serve la "Toolkit", la quale ha anche il business studio, ovvero una versione dell'ambiente di (piu' limitata sql2005) per creare report.
I Report creati li dentro poi devono essere distribuiti (voce "Deploy" del menu) nel report server installato appunto sul server.

A parte questa mia spiegazione, una buona giuda puoi trovarla cmq qui: http://www.microsoft.com/italy/technet/prodtechnol/sql/2005/usingssrswithsqlexpress.mspx


* Questo vale per la versione "che necessita' di un report server" ovvero per i file con estensione RDL, se invece vuoi creare report che vengono integrati nell'applicazione (quindi non vuoi avere 1 server di report) puoi farlo con i report "RDLC" dove la "c" sta per "client-side" ma allora facciamo un altro percorso di installazione...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

almi Profilo | Newbie

non uso la versione express

e devo creare dei report da visualizzare in un applicazione web utilizzando reporting services 2005

ti rifaccio la domanda
- cosa devo installare per poter sviluppare e poi pubblicare su i server di produzione?


Attualmente

ambiente di sviluppo:
desktop:win XP + visual studio 2005
dbServer: win2003 con MSSQL Server 2000

ambiente di produzione:
webServer: win 2003 con framework 2.0
dbServer: win 2003 con MS SqlServer 2000


grazie
Almi



freeteo Profilo | Guru

ciao e scusa del ritardo nella risposta.
diciamo che la cosa va dettagliata 1po di piu' prima di dire cosa ti devi installare, perche' hai 2 strade per creare/integrare sqlReporting:
1) distribuire i report su un server di report e richiamarlo da browser/viewer
2) installare un runtime piu' leggero e vederlo tramite ReportViewer, in maniera piu' "integrato" alla tua applicazione

queste 2 strade le puoi percorrere sia con sql2005 che con la versione express, dipende da come pensi possa evolvere' la tua applicazione di report.
Per capire bene la differenza pero' ti conviene dedicare qualche minuto alla lettura delle diverse architetture nella guida ufficiale di sqlreporting, a partire da questi link:
http://msdn2.microsoft.com/it-it/library/ms159106.aspx
http://msdn2.microsoft.com/it-it/library/ms251671.aspx
http://www.microsoft.com/sql/technologies/reporting/default.mspx
http://www.gotreportviewer.com/
in modo che tu abbia chiaro quello che vuoi ottentere.


A prescindere da quale strada tu decida di intraprendere, non ci dovrebbero essere problemi a far girare il report che peschi i dati da sql2000 anche se i reporting services girano con 2005, quindi la differenza sta piu' che altro nello sviluppo/deploy dei vari report.
Cmq sia brevemente vediamo le 2 strade e le loro differenze di installazione:

:: Per la prima ipotesi:
---- devi installare il server di report, che ti elabora il report (sia con la versione di sql2005 che con la express, basta che scegli il pacchetto in fase di installazione)
---- per creare i report puoi utilizzare reportbuilder (che ti viene installato con sql2005) oppure "business studio" di visual studio e poi fai il deploy su quel report server
---- l'utente puo' personalizzare i parametri
---- è il metodo piu' prestazionale
---- ci accedi via http sia con viewer che con browser vero e proprio
---- li puoi eventualmente schedulare


:: Per la seconda ipotesi:
---- in visual studio inserici il reportviewer e poi crei il report dentro li
---- non ti serve il ReportServer che ti elabori il report, ti basta usare reportviewer nell'applicazione web e quindi sul server installare questo:
http://www.microsoft.com/downloads/details.aspx?familyid=8a166cac-758d-45c8-b637-dd7726e61367&displaylang=en
---- lo integri bene nelle applicazioni sia web che win32
---- passandogli tu i dati, hai maggiore agilita' nella gestione dei dati da visualizzare
---- i dati possono arrivare da qualsiasi fonte dati, tanto poi sono memorizzati in un dataset e al report viene passato quest'ultimo
---- purtroppo i parametri glieli devi passare tu da codice, l'utente non riceve prompt per l'inserimento


La mia (non lunghissima) esperienza mi ha portato a preferire l'utilizzo di RDLC (2da ipotesi) perche' mi sono trovato molto meglio nella manutenzione dei report,piu' agile la modifica di dati da visualizzare (usi ado.net) e soprattutto la facilita' di installazione sul server (pacchetto leggero e che non installa nessun servizio aggiuntivo nel sistema).
Per ovviare al problema dei parametri quando serviva preparavo qualche "wizard" per caricarne eventuali...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

almi Profilo | Newbie

prima di tutto - GRAZIE MILLE

le tue informazioni mi sono molto utili
la mia intenzione è quella di usare ipotesi due



grazie ancora.

Almi

freeteo Profilo | Guru

>prima di tutto - GRAZIE MILLE
di niente, e scusami del ritardo nella risposta

>le tue informazioni mi sono molto utili
>la mia intenzione è quella di usare ipotesi due
ottimo, anche se tieni presente che e' leggermente meno prestazionale

>grazie ancora.
>Almi
se ti è stata utile accetta una risposta cosi' marchiamo il thread come risolto.grazie
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

syynapse Profilo | Newbie

Ciao e scusate la mia intromissione ma ho un problema simile.....
Premetto che mi sono permesso di scrivere all'utente che ha dato le esaurienti risposte per cui riporto di seguito quanto segue...

Lavoro con visual c# express edition e sql server 2005 express edition + toolkit...(chiaramente l'ambiente è .net)
La mia esigenze è di creare un applicazione per la gestione e stampa di fatture e questo nienete di complicato. Il problema è ceh la fattura deve essere stampata (intendo i dati) su un modello cartaceo esistente..
Quali sono i tools che mi occorrono per creare, generare e scrivere report tenendo conto ceh i dati saranno generati da un appicazione?

Spero di essere stato chiaro....
Grazie in anticipo per la Vostra attenzione


freeteo Profilo | Guru

ciao,
come spiegavo prima in questo thread, ti basta installare il pacchetto di Sql Reporting Express nella tua macchina, quando hai fatto questo apri visual studio e trovi il componente "report" da aggiungere nelle tue applicazioni.
Questo componente è un "surrogato" della versione server, ovvero ti permette di creare report come singolo file "rdlc", disegnandolo dentro a visual studio aggangiandolo ad una datasource, e andare a caricarlo poi in un "ReportViewer" (che non è in CrystalReport viewer) passandogli pero' una datasource da codice (quindi lui non fa mai la login per intenderci, devi passargli tu i dati).

Cmq se cerchi 1po nel forum trovi altri esempi di come fare ad integrare questi report nelle applicazioni...e casomai ci risentiamo.

ps: non riciclare thread chiusi, aprine di nuovi, anche se l'argomento è simile cosi' teniamo il forum in ordine...
grazie
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

syynapse Profilo | Newbie

grazie e scusa se ho scritto su un topc chiuso...
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5