2016-08-20 3 views
0

Ich arbeite an einem Bericht mit einer sehr langen Abfrage. Es befindet sich in einer IBM iSeries DB2-Datenbank und ich habe keinen Zugriff auf die Leistung.SSRS - Verwenden einer Dummy-Datenquelle beim Entwerfen eines Berichts

Ich entwerfe einen komplexen Bericht um diese Daten. Es dauert sehr lange, bis ich eine Reihe von Änderungen vorgenommen und den Bericht ausgeführt habe (der Bericht ist lokal, noch nicht mit einem Server verbunden). Es dauert so lange, bis er angezeigt wird. Und ich bin hin und her gegangen.

Ich dachte, ich könnte das umgehen, indem ich die Abfrageergebnisse nach Excel exportiere und eine Excel-Datenquelle und ein Dataset erzeuge, die das von DB2 nachahmen. Als ich jedoch meinen Tablix auf das neue Dataset umstellte und den Bericht ausführte, führte er immer noch die DB2-Abfrage aus. Gibt es da irgendwie um dies zu umgehen und vorübergehend meine Excel-Datenquelle zu nutzen, bis ich die Formatierung fertig habe?

Hinweis: Ich habe noch keinen Zugriff auf einen SSRS-Berichtsserver mit dieser Datenquelle, daher kann ich dort kein Caching verwenden.

+0

Sind Sie BIDS mit Ihrem RDL zu entwickeln? BIDS speichert Daten während der Entwicklung im Projektverzeichnis und liest sie aus diesem Cache, solange die Berichtsparameter bei jeder Vorschau des Berichts dieselben Werte aufweisen. Es ist eine große Zeitersparnis. –

+0

Ich verwende Report Builder 3.0. Ich kann jedoch BIDS verwenden. Ich werde es versuchen. Es gibt keine Parameter (die Abfrage verwendet das letzte Datum). – user1612851

Antwort

0

Eine .rsd mit Text Befehl und und einige ausgewählte Aussagen zusammen, wie diese unioned:

SELECT 12345 AS CaseID, 2014 AS CaseYear, 'Q1' AS CaseQuarter, 'Human Resources' 
    UNION 
    SELECT 541 AS CaseID, 2014 AS CaseYear, 'Q2' AS CaseQuarter, 'Human Resources' 
    UNION 
    SELECT 999 AS CaseID, 2014 AS CaseYear, 'Q2' AS CaseQuarter, 'Human Resources' 
+0

Ich habe bereits eine alternative Datenquelle. Die andere Abfrage wurde noch ausgeführt. Ich wechselte zu BIDS und es speichert jetzt die Daten. – user1612851

+0

Löschen Sie die Datei: YourReportName.rdl.data in Ihrem Projektordner – Gregg

Verwandte Themen