Ich kann teilen sich ein SQL Server Reporting Services-DATENQUELLE... was ist ein Datensatz?

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

  •  09-06-2019
  •  | 
  •  

Frage

Ich entwickle eine Reporting Services-Lösung für eine DOD-website.Häufig werde ich einen Bericht haben wollen und hat als parameter den Service (zusätzlich zu anderen ähnlichen banal, aber sich wiederholende Parameter, wie Geschäftsjahr, Daten, Gültigkeitsdatum, etc.).Im Grunde alles, was ich gesehen habe, SSRS 2005 sagt, es kann nicht getan werden...aber ich persönlich weigern zu glauben, dass MS wäre so dumm/naiv/short-sited etwas hinterlassen, wie das teilen von datasets aus der Berichterstattung völlig.

Ist es klobig (oder nicht so klobig Weg) zu teilen datasets und immer noch halten die reporting-server glücklich?Wird SSRS2008, dies zu tun?

EDIT:

Ich denke, ich formuliert, dass unklar.Ich habe einen Stapel von berichten.Da ich mich in einen DoD-Umgebung, eine gemeinsame parameter für diese Berichte ist Dienst (Armee, Marine, etc.für diejenigen, die nicht-US-Benutzer).Seit "Business-Regeln" führen Sie mich nicht in der Lage, gespeicherte Prozeduren verwenden;gibt es eine Möglichkeit, die ich machen kann 1-dataset und link, um es von den verschiedenen berichten?Wird die Berichterstattung 2008 unterstützen so etwas?Ich bin krank von re-Eingabe der gleichen Abfrage in einer Reihe von berichten.

War es hilfreich?

Lösung

Ich bin nicht klar, ob Sie brauchen, um zu teilen, ein Datensatz, da Sie einige SQL-Ergebnisse, die Sie benötigen, zu verwenden, zweimal, und will nicht zu re-berechnen Sie die gleichen Daten zweimal, oder Sie wollen etwas über Parameter.So, mit diesem "ich habe nicht wirklich verstehen, die Frage" Vorwort...

  1. Sie können nicht teilen, ein dataset.Das bedeutet, Sie können nicht, sagen wir, ein dataset, die Tabelle zurückkehren A, und in dataset B versuchen Sie, gemeinsam mit A.
  2. Ob es wirklich das ist, was Sie tun möchten, Sie könnte verwenden Sie temporäre Tabellen zu speichern, A und dann in dataset B verwenden Sie die temporäre Tabelle.Gibt es best practices um, aber da bin ich nicht sicher, ob dies ist, was Sie brauchen, ich werde nicht verbringen Zeit im Gespräch über dieses Recht jetzt.

Andere Tipps

Wenn Sie nicht verwenden, Gespeicherte Prozeduren, ich hoffe, Sie können eine Ansicht verwenden.

Sonst könnten Sie lassen Sie SQL Server, und verwenden Sie CSV-sheets, wie Daten Lagerung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top