Qual è lo strumento di segnalazione preferito?


19

Ogni progetto richiede sempre un qualche tipo di funzionalità di reporting. Da un ciclo foreach nella tua lingua preferita a una piattaforma BI completa.

Per portare a termine il lavoro, quali strumenti, widget e piattaforme hanno utilizzato il gruppo con successo, frustrazione e insuccesso?

+1

TL; DR basa su risposte finora Got contanti -> Cognos, non ha contanti -> Reporting Services 26 gen. 112011-01-26 08:54:31

  0

avuto un po 'di denaro contante -> i-net Cancella Rapporti 14 feb. 112011-02-14 14:30:07

29

Per escludere i report "run of the mill", SQL Reporting Services è davvero impressionante.

Per analisi complesse, il caricamento dei dati (forse pre-aggregati) in una tabella pivot di Excel è in genere sufficiente per la maggior parte degli utenti.

Ho scoperto che puoi dedicare molto tempo (e denaro) alla creazione di una completa suite di reporting "ad hoc" e dopo il primo o il mese di "wow factor", il 99% dei report generati sarà lo stesso report con piccole differenze in un set fisso di parametri.

Non accettare quando un utente dichiara di volere rapporti "ad-hoc" senza specificare quali obiettivi e obiettivi sono stati cercati. Stanno semplicemente pescando e hanno bisogno di passare effettivamente tanto tempo a PENSARE riguardo ai LORO REQUISITI DI RIFERIMENTO, in quanto DEVI spendere COSTRUIRE la loro soluzione.

Ho passato troppo tempo a costruire il "sistema in grado di segnalare tutto" e di farlo diventare obsoleto o sfavorevole prima che fosse terminato. È molto meglio riuscire a ottenere rapidamente le vittorie veloci il più rapidamente possibile e poi passare il tempo a "sistemare" i rapporti più importanti.

+2

assoluto, se il "cliente", dice che vuole annuncio -ah, questo è generalmente un codice per loro che dice "non abbiamo passato tempo a pensarci". Questo vale per tutto. 20 set. 082008-09-20 11:14:24

+5

alternativamente ad-hoc = siamo stufi di dover presentare una richiesta all'IT ogni volta che vogliamo apportare una piccola modifica al rapporto, o vogliamo vedere i dati in un ordine/filtro/formato diverso Puoi sempre dare un'occhiata a Report Builder (parte di Reporting Services 2005 o successiva) 17 apr. 092009-04-17 14:21:26


5

Per molti progetti viene utilizzato ActiveReports.


2

Se hai tutto il denaro del mondo, vai con Cognos. Forniscono un cubo di dati che rende essenzialmente la segnalazione "sviluppatore gratuito" e l'utente finale può creare report, dashboard, qualsiasi cosa vogliano.

Per "l'uomo comune", mi sono appassionato ai report ComponentOne per la libreria/gli strumenti .NET. Ha un aspetto simile a Crystal Reports, ma ha un formato XML molto amichevole che tu e modifica sotto il cofano e nessuno dei mal di testa con versioni, chiavi e altri elementi che ho avuto a che fare quando si effettuano aggiornamenti semplici a entrambi il report o la versione sottostante.


7

Per la maggior parte dei report viene utilizzato BIRT.


1

Per report semplici, utilizzo il ReportViewer standard incluso in Visual Studio.

Per report più complicati e quelli che richiedono più prestazioni, ho utilizzato sia Report Sharp Shooter che devExpress XtraReports. Sorprendentemente, in entrambi i prodotti la creazione di tabelle non è così semplice come dovrebbe, ma entrambe sono più veloci di ReportViewer e gestiscono report multi-colonna estremamente efficienti, codici a barre e dati aggregati.


2

Io in realtà non hanno molto SSAS lavoro da fare, ma sono stato molto preso con questo:

Cube Browser for ASP.net

offre molte delle funzionalità di una tabella pivot di Excel in una web app, (Pensavo di non essere abbastanza esperto in Excel per conoscere veramente tutte le funzionalità del tavolo pivot: almeno sembra paragonabile al browser cubo dello studio visivo).

Purtroppo la demo non sembrano più essere in linea :(

  0

Il browser del cubo gestisce i dati più grandi, ma in caso contrario sono simili. 06 ott. 082008-10-06 21:16:13

  0

È inoltre possibile utilizzare Office Web Components in Sharepoint per connettersi a un cubo, in questo modo è possibile anche la funzionalità "esporta in excel". Si può anche avere un grafico pivot sulla stessa pagina e viceversa 17 apr. 092009-04-17 14:18:39


2

mi sarebbe d'accordo, mi piace molto SQL Server Reporting Services. E 'solo che roba, e lo fa con facilità.


4

I Sono un committer sul progetto BIRT, quindi sono di parte. BIRT fornisce un modello di oggetto di report (ROM) molto ben congegnato e un'API appropriata per le varie funzioni di progettazione e implementazione necessarie. Inoltre, BIRT offre la migliore multi-lingua supporto e la capacità di separare lo sviluppo dalla progettazione attraverso l'uso dei CSS.

BIRT può essere embe inserito nella tua applicazione senza costi di licenza attraverso il REAPI o può essere acquistato tramite un paio di offerte commerciali.


2

Crystal Reports, perché è facile prendere lo stesso file di report esatto e

1 - Posta sulla rete intranet

2 - incorporarlo in un'applicazione

3 - Programma per inviato come output Excel ogni tanto a chiunque ne abbia bisogno

Inoltre (come ho già suggerito), esporta facilmente in Excel, PDF e altri formati.

  0

Per quanto io disprezzi Crystal Reports, lo usiamo ancora ... viene fornito con Visual Studio e spesso i nostri clienti possono creare facilmente i propri report. 20 set. 082008-09-20 11:12:10

+8

Spesso i tuoi clienti non possono eseguire i report di nessuno perché alcune nuove applicazioni hanno portato una versione diversa e se c'è qualcosa che a CR non piace sono le altre versioni di CR. Si chiama "cristallo" perché è fragile e costoso. 06 ott. 082008-10-06 21:15:09

  0

+1 al commento di Peter 11 nov. 082008-11-11 18:10:21

  0

Richiede un client su misura per visualizzare i report in formato Crystal e costa una bomba assoluta. Inoltre, è orribile apportare modifiche ai report: chiedere a qualsiasi sviluppatore Crystal 17 apr. 092009-04-17 14:19:46


6

Ho usato Reporting Services e Crystal in modo piuttosto estensivo, e sto scrivendo alcuni rapporti usando Excel (ick) al momento.

Reporting Services è piuttosto buono per report semplici ma non appena è necessario il controllo totale su formattazione, formule e grafici complessi ecc. Crystal è molto più avanti. Trovo anche che Crystal sia molto più utilizzabile; essere in grado di cambiare le cose all'interno dell'anteprima del report è inestimabile (potrebbe essere possibile nelle versioni successive di RS?).

RS deve anche essere distribuito su un server Web che ne limita l'utilità se si scrivono applicazioni che devono essere distribuite esternamente.

Le versioni precedenti di Crystal erano molto buggy ma le ultime sono molto migliori, sono molto più mature di Reporting Services.

+3

SSRS NON richiede un server Web. Il renderer può essere direttamente ospitato nel widget ReportViewer fornito con Visual Studio nelle ultime due versioni. CR è così avanti che SELECT COUNT (*) FROM FOO WHERE 1 = 0 restituisce erroneamente un valore di 1. 06 ott. 082008-10-06 21:10:39

+3

Crystal costa un'assoluta fortuna! Migliaia di dollari in licenze, mentre probabilmente hai una scatola da qualche altra parte che minimizza il costo a praticamente nulla 17 apr. 092009-04-17 14:16:28

+3

Ho trovato resoconti di cristallo meno che utilizzabili, in ogni occasione in cui ho avuto la sfortuna di usarli . Personalmente ritengo che l'SSRS sia molto meglio a questo riguardo. 08 giu. 102010-06-08 11:12:54


3

Cognos è una robusta suite di strumenti (lo usiamo come front-end per un back-end Oracle), ma c'è una notevole mancanza di documentazione su come eseguire complesse attività di reporting - per lo più, si finisce per sbattere su di esso fino a quando non si ottiene qualcosa da lavorare.

Non vorrei scartare l'utilità dell'utilizzo di Microsoft Access come front-end di reporting. Non ha quell'utile funzionalità Web-enabled, ma per i report interni è molto versatile e sorprendentemente potente.

+2

E quanto costano i cognos? 17 apr. 092009-04-17 14:17:00

  0

@adolf Sospetto che tu sia retorico, ma nel caso qualcuno se lo stia chiedendo: contare su cinque cifre anche per un piccolo dispiegamento. 18 gen. 112011-01-18 23:22:22

  0

Posso benissimo immaginare. A meno che tu non abbia un sacco di soldi, l'unica soluzione di reporting conveniente disponibile in commercio è Reporting Services. 26 gen. 112011-01-26 08:52:50


1

Usiamo Cognos, è un sistema abbastanza complesso, ma molto potente.


3

Usiamo i-net Clear Reports per i nostri rapporti (visto come "mangiamo il nostro cibo per cani").;)

  • E 'come Crystal Reports,
  • può leggere Crystal Reports modelli,
  • l'API è più utile,
  • costa meno di Crystal Reports (e se si fattore di costi di supporto, costs less than open source
  • è indipendente dalla piattaforma perché scritto in Java.
  • offriamo un libero e completamente funzionale report designer

2

Stiamo usando BIRT che aveva una ripida curva di apprendimento per me fino a quando ho capito quanti WYSIWIG caratteristiche che aveva (ho iniziato a modificare il codice sorgente XML diretta, che non raccomando). Ci sono alcuni trucchi specifici per l'output (come usare un margine sinistro di 0 per non ottenere una colonna vuota quando si esegue l'output in formato XLS) ma per la maggior parte è veloce e facile da usare, modificare e visualizzare in anteprima.

Sono stato anche impressionato da quanto sia facile interconnettere dataset diversi in un unico report. Pur non essendo un proiettile d'argento, è uno strumento migliore che il 99,999% delle persone costruisce da solo.


1

Ho un piccolo insieme di reporting, realizzato in 2 mesi:

almeno 10 volte più veloce di rapporti di cristallo;

facile modifica;

.net formula;

utilizzo facile;

uso di codici piccoli;

serializzazione e deserializzazione (veloce e piccola);

sicurezza estrema;

multi threaded;

nessun errore;

  0

È open source? 02 ott. 092009-10-02 13:34:56

  0

non è condiviso in nessun sito web pubblico. ma posso dartelo. fa parte del framework dell'applicazione (autenticazione, database, sicurezza, ecc.). 03 ott. 092009-10-03 17:08:13


1

Avevamo utilizzato MS Reporting Services, ma non eravamo affatto soddisfatti. Motivi:

  • che è necessaria per rendere difficile la configurazione del server di
  • non è possibile incorporare editor di report nella nostra app senza l'acquisto di licenza di SQL Server per ogni utente
  • è possibile solo per l'utilizzo incorporato segnala i parametri in input dall'interfaccia utente o inviali dall'app, ma non per creare l'interfaccia utente dei parametri dal progettista del report

Ora usiamo Stimulsoft Reports. Non ha limitazioni come MS Reporting Services e noi e i tuoi utenti siamo soddisfatti.


2

"Date loro dati e che ti amerà per questo"

Fuori i metodi e gli strumenti che ho usato in passato, io li avrebbe rango nel seguente ordine basato sulle abilità/versatilità/usabilità/velocità di schieramento. Ne vado a costare perché, mentre è sempre un fattore, è un fattore diverso per tutti.

1 è Cognos (versione 8)

2 è SQL Server Reporting

3 è Crystal Reports

4 è personalizzato scritto codice

Non ho usato uno qualsiasi degli altri strumenti menzionati. Cognos 8 è a dir poco fantastico. Sebbene costosi, sei limitato solo dalla tua immaginazione. Può fare qualsiasi cosa.


1

1) Penso che Reporting Services sia molto utile per la maggior parte delle esigenze, quando si tratta di sviluppare report basati su tabelle e anche report matriciali (drilldown - funzionalità pivot). Considerando il prezzo di Cognos ecc. Una PMI può Sogna addirittura di ottenere Congns AFAIK

2) La funzionalità di pianificazione/sottoscrizione dei report può essere invocata per inviare report a un gruppo di utenti (dati guidati) per fornire report. Gli abbonamenti possono essere consegnati a posizioni personalizzate come un SFTP, scrivendo codice .Net.

3) Utilizzando modelli di report, l'utente finale può trascinare e rilasciare le colonne e sviluppare rapporti personalizzati

da notare:

1) Si può ottenere più complicato, una volta a sviluppare rapporti grafici/cruscotto tipo veramente complesse - che coinvolgere pochi grafici e piccoli tavoli da visualizzare in A4. Report Designer (lo strumento che usiamo per progettare report) e la visualizzazione Web utilizzano diversi motori di rendering. Quindi è meglio se si distribuiscono spesso i report e si vede come appaiono, se si sviluppano report grafici complessi

2) Se si scrivono funzionalità personalizzate, potrebbe essere necessario modificare i file di configurazione XML (RSReportServer.Config ecc.). Se c'è qualche problema nella modifica, il servizio ReportServer potrebbe interrompersi. Quindi fai attenzione a eseguire il backup prima di fare qualcosa di personalizzato


2

Questo non è tanto un suggerimento positivo, ma più di un ammonimento contro i rapporti di cristallo ... Come per altre persone, ottenere la versione corretta del runtime di cristallo è importante, ma avendo fatto questo, ho ancora avuto questo problema:

  1. settimane trascorse a sviluppare report contenenti immagini incorporate.
  2. Testato su ambiente di sviluppo e di staging, tutto A-OK.
  3. Deploy di vivere del server - non funziona ... Hmmm ...

trascorso due settimane pesca a strascico forum e alla ricerca di consigli, finalmente ricevuto una risposta da un corpo di cristallo sul loro forum. Ha suggerito di aver visto un problema simile con MS Paint impostato come applicazione predefinita per una determinata estensione di file.

A questo punto, abbiamo rinunciato a provare (dopo aver convinto il mio capo che questa non era una risposta piscia, ma in realtà una risposta formale da Crystal). Handily siamo stati la migrazione a nuovi server circa un mese più tardi (in cui i rapporti di lavoro), ma onestamente, non toccherebbe di nuovo ...


Oh, e abbiamo usato SSRS e c'è sembrato abbastanza buono per la maggior parte delle cose (in particolare la versione più recente).


2

Tableau software è uno strumento straordinario per eseguire i rapporti e ottenere analisi throught facilmente profonda


0

Sono il CTO di Windward e credo che Windward Reports è di gran lunga sia il più facile da usare e si può fare di più con di qualsiasi altro rapporto - ed entrambi i tratti sono per lo stesso motivo, si progettano i report in Word, Excel, & PowerPoint.

Per quanto riguarda i report generati, è veloce, è solido come una roccia, e incorporandolo nel programma può essere un minimo di 3 linee di codice.


0

Utilizziamo Crystal Reports dove lavoro. Ha alcune limitazioni e ci troviamo a fare quasi tutta la logica nelle procedure e nelle viste del database.

Una limitazione da tenere presente è che Crystal Reports non consente più sottoriport sovrapposti. In altre parole, non è possibile avere un sottoreport all'interno di un sottoreport.


1

I Cognos con un backend Oracle sono ciò che utilizziamo. Usiamo anche spotfire per la visualizzazione in cima ai cognos.