Posso condividere un'ORIGINE dati di SQL Server Reporting Services... che dire di un SET di dati?

StackOverflow https://stackoverflow.com/questions/18432

  •  09-06-2019
  •  | 
  •  

Domanda

Sto sviluppando una soluzione di Reporting Services per un sito Web DOD.Spesso avrò un report e desidero avere come parametro il Servizio (oltre ad altri parametri simili banali ma ripetitivi come l'anno fiscale, la data di validità dei dati, ecc.).Fondamentalmente tutto quello che ho visto di SSRS 2005 dice che non può essere fatto...ma personalmente mi rifiuto di credere che la SM sarebbe così stupida/ingenua/breve da escludere completamente qualcosa come la condivisione di set di dati dal reporting.

Esiste un modo goffo (o meno goffo) per condividere i set di dati e mantenere comunque felice il server di reporting?SSRS2008 farà questo?

MODIFICARE:

Immagino di averlo espresso in modo poco chiaro.Ho una pila di rapporti.Dato che mi trovo in un ambiente del Dipartimento della Difesa, un parametro comune per questi rapporti è il Servizio (esercito, marina, ecc.per gli utenti non statunitensi).Poiché le "regole aziendali" mi impediscono di utilizzare le procedure memorizzate;esiste un modo per creare 1 set di dati e collegarlo ai vari report?Reporting 2008 supporterà qualcosa di simile?Mi sto stancando di riscrivere la stessa query in una serie di rapporti.

È stato utile?

Soluzione

Non sono chiaro se devi condividere un set di dati, dal momento che hai alcuni risultati SQL che devi utilizzare due volte e non vuoi ricalcolare gli stessi dati due volte o vuoi fare qualcosa riguardo ai parametri.Quindi con questa prefazione "non ho capito bene la domanda"...

  1. Non è possibile condividere un set di dati.Ciò significa che non è possibile, diciamo, avere una tabella di restituzione del set di dati A, e nel set di dati B prova a unirti a A.
  2. Se questo è davvero ciò che vuoi fare, potresti utilizzare le tabelle temporanee per archiviare A e poi nel set di dati B utilizzare la tabella temporanea.Esistono best practice al riguardo, ma poiché non sono sicuro che sia ciò di cui hai bisogno, non perderò il tempo a parlarne in questo momento.

Altri suggerimenti

Se non puoi utilizzare le procedure memorizzate, spero che tu possa utilizzare una vista.

Altrimenti potresti lasciare SQL Server e utilizzare i fogli CSV come archiviazione dei dati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top