2016-05-01 25 views
0

Ich habe schon eine Weile mit meinem Gehirn gerasselt und ich konnte nicht die SQL-Abfrage durchlaufen, die die Beziehung zwischen meinen beiden Tabellen zeigt.SQL Query/SQL Reporting Services

Ich arbeite an einem IT-Inventar-Programm. Ich habe zwei Tische;

SELECT serial_number, Modell, ship_dat, Status AUS items_list

SELECT item_serial, verbunden-to_serial VON Verbindungen

Alle Artikel wie Desktops, Laptops, Monitore, usw. auf dem items_list Tisch. Um die Beziehung/Verbindungen der Elemente aufzuspüren, habe ich die Verbindungstabelle erstellt. IE, Monitor mit serial_number = Bildschirm # 1 ist mit einem Desktop mit serial_number = Serial # 1 verbunden. Es funktioniert gut mit meiner Windows Form-Anwendung, weil ich ein Datagridview-Steuerelement verwendet, um alle Geräte einfache SQL-Abfrage aufzulisten.

Wenn ich jedoch versuche, die Beziehung/Verbindung in SQL Reports zu zeigen, habe ich keine Ideen mehr, wie es geht. Ich möchte den Bericht wie folgt aussehen lassen oder etwas Ähnliches. Ich muss nur die Verbindungen zwischen den Elementen zeigen.

Danke

Antwort

0

Sie sollten diese in der Lage sein zu tun, mit einem table in SSRS, wenn das ist, was Sie verwenden. Die Abfrage müssten Sie die Tabelle aller damit verbundenen Elemente wäre zu fahren..

kann
SELECT item_serial, connected-to_serial, mainItem.*, connectedItem.* 
FROM connections 
    INNER JOIN items_list mainItem ON connections.item_serial = items_list.serial_number 
    INNER JOIN items_list connectedItem ON connections.connected-to_serial = connectedItem.serial_number 

Sie natürlich maßgeschneidert auf Ihre Bedürfnisse die SELECT-Anweisung, mainItem * und connectedItem * wird Ihnen nicht die meisten beschreibenden Spalte Namen. Mithilfe von Spaltenaliasen (unter spalte_alias here) können Sie jeder Spalte einen beschreibenden Namen geben.

Von hier aus sollten Sie in der Lage sein, eine table zu verwenden und eine row group auf dem Hauptartikel (entweder Name oder Seriennummer) zu erstellen, um die Art von Aussehen zu erhalten, die Sie hier erreichen möchten. Ich glaube, dass der Berichtsassistent tatsächlich über die meisten Funktionen verfügt, nach denen Sie suchen, und sollte den Großteil davon verarbeiten. Sie müssen möglicherweise einige der Zellen herum bewegen, um das Aussehen zu erhalten, das Sie anstreben.

Verwandte Themen