sichtbar zu halten Ich muss wissen, wie ich einen Monat Header in einer Tabelle für ein ganzes Jahr sichtbar bleiben kann, auch wenn keine Daten verfügbar sind. Zum Beispiel habe ich diese Tabelle, wenn ich alle Artikel für ganzes Jahr wählen:Wie ich einen Monat Header in SSRS
|Name |Jan |Feb |Mar |Apr |May |Jun |Jul |Aug |Sep |Oct |Nov |Dec |
|Bike | | | | | | |102 |500 |450 |250 |754 |125 |
|Glove |154 |625 |245 |200 |147 |365 |248 |784 |987 |145 |204 |321 |
Aber wenn ich nur ein Element wählen wie (Bike) das Ergebnis ist wie folgt:
|Name |Jul |Aug |Sep |Oct |Nov |Dec
|Bike |102 |500 |450 |250 |754 |125
Ich muß siehe die gesamte Tabelle, auch wenn die Daten des Monats leer sind
|Name |Jan |Feb |Mar |Apr |May |Jun |Jul |Aug |Sep |Oct |Nov |Dec |
|Bike | | | | | | |102 |500 |450 |250 |754 |125
Vielen Dank für Ihre Hilfe.
ich Ihre Empfehlung bin folgen, aber der Tisch immer noch das gleiche Ergebnis zu tun. Das ist, was ich tue: SELECT [Name] , [Einzelpreis] , Q1 [MONAT] , Q1.MONTH2 VON [TEST] [dbo] [Month] Q1 LEFT JOIN (SELECT... *, YEAR ([ModifiedDate]) AS [YEAR] VON [AdventureWorks2012]. [Verkauf]. [SalesOrderDetail] WHERE Jahr ([ModifiedDate]) = @YEAR) Q2 ON Q1. [MONTH2] = MONAT (Q2 . [ModifiedDate]) INNER [AdventureWorks2012] JOIN. [Herstellung]. [Produkt] Q3 Q2.ProductID ON = Q3.ProductID WHERE Q1. [Monat] IN (@MONTH) AND YEAR (Q2. [ModifiedDate ]) = @YEAR AND [Name] IN (@NAME) – Mario
Ihr innerer Join eliminiert alle Monate, die kein Produkt und kein YEAR haben (Q2.ModifiedDate) = @Year erfordert auch, dass es für jedes Q1 eine Q2-Zeile gibt. Wenn Name nicht von Q1 ist, würde das Monate ohne Produkte auch beseitigen –
Vielen Dank !!!! Jetzt zeigt der Bericht die gesamte Tabelle an, wie ich sie brauche. Du bist der beste!! – Mario