2016-05-13 15 views
3

Ich habe ein Diagramm, das manchmal 5 Spalten hat, manchmal 4. Aber ich möchte es immer die gleiche Breite haben (und skalieren Sie einfach entsprechend). Derzeit ist das Diagramm in eine Tablix-Zelle eingebettet.Feste Tablix oder Diagrammbreite in SSRS

Kann ich die Breite des Tablix oder (wahrscheinlich wichtiger) des Diagramms so einstellen, dass es unabhängig von 4/5 Spalten die gleiche Größe behält?

Antwort

1

Leider kann man das nicht tun, in SSRS. Die Breite von Tabellen, Diagrammen und Spalten kann nicht dynamisch festgelegt werden. Paginierte Berichte sollen von vornherein im Gegensatz zu horizontal nach unten wachsen, so dass dies der Grundgedanke ist.

Edit: Charts haben Sie die DynamicWidth Eigenschaft, die Sie festlegen können, aber Tabellen und Textfelder nicht.

+0

Ich denke, die DynamicWidth-Eigenschaft ist dazu in der Lage. Es ist nur ein bisschen schwierig zu tun. – Aldrin

2

Sie sollten einen Parameter oder ein Textfeld, die zeigen, wie viele Spalten es wäre, auf meiner Seite, ich verweise immer auf Monat Feld. So zum Beispiel der Benutzer ausgewählt "Mai" Ich weiß, es wird nur 5 Spalten, so dass ich eine "7,5 Zoll" DynamicWidth, es ist hart codiert. Ich legte meinen Ausdruck unter die DynamicWidth-Eigenschaft des Diagramms. Es ist nur im Bereich Eigenschaften, wenn Sie das Diagramm ausgewählt haben.

Hier ist mein Ausdruck:

SWITCH(Parameters!Month.Value=1,"3.5 in", 
Parameters!Month.Value=2,"4.5 in", 
Parameters!Month.Value=3,"5.5 in", 
Parameters!Month.Value=4,"6.5 in", 
Parameters!Month.Value=5,"7.5 in", 
Parameters!Month.Value=6,"8.5 in", 
Parameters!Month.Value=7,"9.5 in", 
Parameters!Month.Value=8,"10.5 in", 
Parameters!Month.Value=9,"11.5 in", 
Parameters!Month.Value=10,"12.5 in", 
Parameters!Month.Value=11,"13.5 in", 
Parameters!Month.Value=12,"14.5 in") 
+0

Sie haben Recht, danke für den Tipp. – StevenWhite

+0

Kein Problem Steven. – Aldrin

Verwandte Themen