2017-12-22 19 views
0

Ich kann nicht scheinen, eine Lösung für mein Problem zu finden, egal wie viel ich Google.Excel VBA-Code, um SSRS-Daten als Datensatz zu ziehen

(Bitte entschuldigen Sie meine Ausführlichkeit in der folgenden Erklärung)

Mein Prozess ist, dass ich auf die SSRS Web-Seite zu gehen, laufen meinen Bericht (mit Parametern) und schließlich als Excel-Datei exportieren. Sobald alles erledigt ist, kann ich meine paar tausend Zeilen VBA-Code ausführen, um die gerade heruntergeladenen Rohdaten zu importieren und meine Geschäftslogik anzuwenden. Jetzt kann ich Meine schönen Diagramme und Grafiken erstellen. Aus vielen Gründen werde ich hier nicht aufzählen, ich muss dies weiter automatisieren.

Was ich tun möchte, ist meinen Code zu ändern, so wird es nur die Daten direkt in meine Excel-Tabelle ziehen, ohne es zuerst als Datei gespeichert haben.

Das Googling, das ich bisher gemacht habe, schlägt vor, dass ich es in ein Dataset ziehen würde, dann arbeite mit diesem Dataset-Objekt, um meine Daten zu verbrauchen.

Hat jemand VBA-Code, der zeigt, wie Sie eine Verbindung zum SSRS-Server herstellen, rufen Sie meinen spezifischen Bericht (mit Parametern) und, und geben Sie die Ergebnisse als (Ich rate als Dataset), und lesen Sie das in meine Tabelle ?

+0

Können Sie die Adresse der Website angeben? Ich könnte eine Lösung für Sie haben, die IE-Automatisierung verwendet, um den Inhalt einer Site zu extrahieren. Ich habe das schon viele Male gemacht, aber wenn es eine sichere Seite ist, könntest du Probleme mit einem automatisierten Prozess finden, der als Virusaktivität markiert ... hatte meine Bank meinen Login aus diesem Grund deaktiviert, jetzt kopiere ich einfach die Daten selbst, um dies zu vermeiden Problem. – Sercho

+1

Können Sie die Datenbank direkt abfragen? – slashNburn

+0

Leider nein. Unsere Unternehmenspolitik erlaubt mir das nicht. Ich kann die Daten nur über SSRS erhalten. –

Antwort

-1

Excel bietet die Möglichkeit, eine Verbindung zur Datenbank herzustellen und Abfragen auszuführen. Sie können die SP-Abfrage von Excel

ausführen Sobald Sie die Daten erhalten haben, können Sie Ihre Diagramm Logik in Excel anwenden.

Bitte beziehen Sie sich auf die link. Hoffe es wird dir helfen.

+0

Das Plakat erwähnte, dass er nicht in der Lage ist, sich direkt mit der Datenbank zu verbinden, um einen SP auszuführen, er muss SSRS durchlaufen – slashNburn

Verwandte Themen