2009-06-17 10 views
38

Abbiamo bisogno di scegliere il motore di reporting per la nostra applicazione ASP.NET. Il requisito funzionale principale è un'abilità per gli utenti finali (non i programmatori, solo per gli utenti normali) a creare report personalizzati. Useremo SQL Server come database, quindi sono a conoscenza di alcune opzioni: servizi di report di SQL Server, Crystal Reports, report attivi, anche WindwardReports.Miglior motore di reporting di ASP.NET con capacità di creazione di report personalizzati

Ma francamente non ho mai usato nessuno di quelli esclusi i servizi di reporting ed è abbastanza difficile scegliere quale si adatta al meglio alle esigenze dei clienti della creazione di report personalizzati. È possibile ottenere alcuni pro e contro per queste opzioni o almeno il tuo consiglio su cosa sarebbe meglio usare in questo caso. Molte grazie.

+0

Quale motore hai finalmente scelto Alex? per favore condividi le tue esperienze con noi? grazie –

risposta

5

Se si dispone di Microsoft SQL Server come database, non è necessario acquistare la licenza per il supporto di SQL Reporting Services, ma esiste un problema con SQL Reporting Services, i servizi di reporting SQL compatibili solo con IE. controllare questi link ...
http://msdn.microsoft.com/en-us/library/ms156511.aspx

SQL Reporting Services - Print Button not shown in Mozilla

D'altra parte, se si utilizza diverso da Reporting Services, è necessario acquistare licenze.

+0

Grazie, Muhammad. Sono a conoscenza di questa "funzionalità" dei servizi di reporting. È un buggy viewer è una delle poche cose che mi impedisce di utilizzare i servizi di Reporting in questo momento. Probabilmente Crystal Reports ha strumenti client migliori. –

+0

Sì, ho utilizzato entrambi gli strumenti (SQL Reproting Services e Crystal Reports) per la creazione di rapporti sul Web, Crystal Report fornisce la compatibilità del browser ma non i Reporting Services. –

1

Un suggerimento sarebbe per voi di fare almeno un po 'la valutazione di tutte queste opzioni. La ragione principale sarebbe che potresti imparare abbastanza su di loro per giudicare come farli stare bene insieme.

In questo modo, se vi sia bisogno di cambiare i motori di segnalazione, o forse usare un motore diverso per alcune esigenze particolari, saprete come fare.

-2

Crystal Report che può essere facilmente integrato con .net

+0

Grazie. Crystal Reports offre agli utenti la possibilità di creare report personalizzati come lo strumento Web Reporting Services? Questo è il requisito fondamentale. –

+0

Siamo spiacenti. Non ho familiarità con l'altro strumento. – rahul

6

DevExpress XtraReports Suite.

Un rapporto è semplicemente una classe, non i servizi web o file RPT coinvolti.

http://www.devexpress.com/Products/NET/Reporting/

+1

Grazie, ma sembra che tu non abbia risposto correttamente alla domanda o che non sia stato in grado di formularlo correttamente. Gli utenti finali dovrebbero essere in grado di creare report personalizzati, non i programmatori. Per quanto ne so, XtraReports non è sufficiente per questo requisito, vero? –

+0

XtraReports fornisce uno strumento per gli utenti finali per progettare i propri report. Verifica se soddisfa le tue esigenze ... http://devexpress.com/Products/NET/Reporting/features_enduserdesigner.xml – George

1

SQL Reporting Services. Hanno uno strumento web per creare report ad-hoc che è buono come tutti gli altri.

Il problema generale con la segnalazione ad hoc è che la "cosa" che l'utente sta tentando di fare è oltre lo strumento o oltre l'utente e devi farlo in qualsiasi modo, e come programmatore SSRS è un ambiente migliore .

3

Reporting Services è quello che conosco meglio ed è quello più strettamente radicata in SQL Server, che è qualcosa che io preferisco. Mi è piaciuto molto anche il "sentire" di RS molto più di Crystal.

Le altre due opzioni a cui non sono affatto familiare, e immagino che abbiano una quota di mercato molto più piccola (e quindi molto più piccola quando si tratta di trovare aiuto) rispetto a RS o Crystal.

13

Ho lavorato con tutti i principali strumenti di reporting e ognuno ha i loro lati positivi e negativi. Informazioni sull'unico "plus" sul lato SQL Report Services è che non ci sono spese $$ aggiuntive superiori alla licenza di SQL Server. Il rovescio della medaglia è che il progettista di report è probabilmente il più infantile di tutti.

Il cristallo è stato intorno per sempre, alcuni lo amano, molti lo odiano, fa il lavoro, ma ha un cartellino del prezzo serio coinvolto se si desidera utilizzarlo per qualcosa di diverso dall'uso personale. E il server di segnalazione web per esso è MOLTO costoso.

ActiveReports, XtraReports, Telerik hanno tutti buoni prodotti e tutti sono attivamente migliorati (a velocità diverse, ovviamente). Ciascuno ha un visualizzatore Web, ma non include il resto delle cose che si potrebbero desiderare da un server di report Web.

E se si trova davvero un'opzione per server Web di classe enterprise per Crystal, ActiveReports, XtraReports o reportistica Telerik (o qualsiasi altro progettista di report, per quella materia), è ora disponibile da www.versareports.com.

0

Prima di tutto, grazie per la menzione iniziale di Windward. È bello vedere che siamo nella short list predefinita :)

Dipende molto dall'approccio di report che funziona meglio per te. Se preferisci un approccio di tipo di programmazione all'interno di un IDE, allora è Crystal, SSRS, ecc. Se preferisci un approccio in cui puoi progettare i report in Microsoft Word, Excel o PowerPoint (che IMHO semplifica la progettazione e la modifica dei report &) , quindi dai uno sguardo da vicino a Windward Reports. (Disclaimer, sono il CTO di Windward.)

Per informazioni generali, suggerisco dotnet-reports e reporting-software. La chiave di un sistema che funziona bene per te è quella in cui lo strumento di progettazione è perfettamente adatto al tuo stile, quindi prova diversi.

3

Si può provare jsreport. È gratuito, open source, ha client .net, multipiattaforma (nodejs), non richiede alcuna compilazione ed è sicuro per consentire agli utenti di modificare i loro report. I report sono progettati utilizzando motori di template javascript che dovrebbero darti la massima flessibilità per il layout del tuo report.

CONS

  • attualmente non supporta Excel e Word
  • in anteprima
  • non parlare direttamente con SQL db, ma si dovrebbe comunque inviare i dati dal vostro BL meno che si sta cercando per la BI segnalazione

si può provare senza alcuna autenticazione in jsreport playground

Problemi correlati