none
Query Designer SQL Anweisung auf komplette Datenbank RRS feed

  • Frage

  • Hallo zusammen,

    ich habe .rdl Dateien (Berichte) die ich in ein CRM System einfügen möchte. Um die Berichte zu bearbeiten möchte ich diese im Visual Studio einfügen.

    Nun gehe ich wie folgt vor: Create Project --> Report Server Project Wizard --> und verknüpfe die Datenbank daran. Nun erscheint das Fenster Query Designer und er verlangt nach einer SQL Anweisung.

    Ich möchte ja nicht nur auf irgendeine Tabelle zugreifen sondern auf alle Tabellen in dieser Datenbank.
    Das heißt wenn ich die Berichte bearbeiten möchte weiss ich ja noch nicht ganz genau auf welche Felder bzw. Tabellen ich zugreifen möchte. Daher möchte ich erst mal auf alle zugreifen (sozusagen als Basis) und dann später im Bericht selber durch SQL Anweisungen die Daten filtrieren.

    Vielen Dank für eure Hilfe

    Donnerstag, 24. März 2011 11:09

Alle Antworten

  • Hi,
    Ich möchte ja nicht nur auf irgendeine Tabelle zugreifen sondern auf alle Tabellen in dieser Datenbank.

    Das heißt wenn ich die Berichte bearbeiten möchte weiss ich ja noch nicht ganz genau auf welche Felder bzw. Tabellen ich zugreifen möchte. Daher möchte ich erst mal auf alle zugreifen (sozusagen als Basis) und dann später im Bericht selber durch SQL Anweisungen die Daten filtrieren.

    öhm. Ich glaube, da hast Du irgendwas aber komplett falsch verstanden. Ein Bericht hat eine Datenquelle und das ist dann im Normalfall ein SQL Statement. Du kannst natürlich weitere Daten nach Belieben auslesen aber grundsätzlich macht ein Report ohne Datenbindung (die man dann auch kennen sollte) keinen Sinn.

    Du kannst nicht einfach mal so "alles" im Zugriff haben und dann zur Laufzeit sagen "Hmmm, dies hätt ich gern und jenes auch und evtl. das da noch ...". Wenn das so gehen würde, bräuchtest Du keine Berichtsdefinition, da Du dann eh alles zur Laufzeit per Code zusammenbasteln müsstest.

    Filter, ... werden durch ReportParameter umgesetzt. Untergeordnete Listen/Reports durch SubReports. ...

      http://msdn.microsoft.com/de-de/library/dd220585.aspx

     

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Donnerstag, 24. März 2011 11:32
    Moderator
  • Hallo,

    da es scheinbar nicht um .RDLC geht, sondern um .RDL und Du auch die Projekt-Art "Report Server Project Wizard" hast, verwendest Du wohl das BIDS = Business Intelligence Developer Studio (Plugin) von den MS SQL Server Client Tools.

    Nun, Du hast die "Wizard" Projektart ausgewählt (es gibt auch "Report Server Project" ohne Wiz) und der führt erst mal durch alle Grundeinrichtungen, also eine "Shared Datasource" und dann gleich einen neuen Report und in dem eine neue "List" und eine solche List/Tablix/Matrix beruht nun mal auf einer Abfrage.

    Den Wizard kannst Du auch abbrechen und später alles manuell anlegen.

    Bei Dir ist es in Englisch? Dann findest Du in der Projektmappe "Shared Datasources" (in DE "Freigegebene Datenquellen), wo Du Verbindungen zu Datenbanken anlegen kannst, dort natürlich noch ohne Abfrage.


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing
    Donnerstag, 24. März 2011 11:43