14

Ich versuche, die Zeilenhöhe der Detailzeile auf einen bestimmten Wert wie 0,5 Zoll zu setzen. Wenn ich auf den Tablix-Handle für die Detailzeile klicke; Es wird die Zeile ausgewählt, aber die Size-Eigenschaft wird nicht für die Height-Eigenschaft oder den Eintrag für etwa 0,5 Zoll in der Height-Eigenschaft erweitert.Setzen Sie Tablix Zeilenhöhe auf eine bestimmte Anzahl in SQL Server Berichts-Generator 3.0?

Außerhalb des Steuerelements, um eine Höhe zu schätzen, gibt es eine Möglichkeit, eine bestimmte Zahl für die Zeilenhöhe einzugeben?

+0

Ok, es stellt sich heraus, dass Sie die Zeilenhöhe der gesamten Zeile festlegen können, indem Sie die Höhe eines beliebigen Textfelds in der Zeile festlegen. Alle übrigen Textfelder sind auf die gleiche Zeilenhöhe eingestellt. –

Antwort

21

Die Höhe jeder Zeile in einem Tablix kann durch Ändern der Höhe einer einzelnen Zelle in der Zeile angepasst werden. Alle Zellen in dieser Zeile nehmen dann die Höhe der letzten geänderten Zelle an, dh wenn Sie die Höhe einer Zelle in der ersten Spalte auf 0,5 "ändern und dann eine Zelle in der zweiten Spalte der gleichen Zeile in 0,125" ändern Die gesamte Zeilenhöhe ändert sich auf 0,125 ". So ändern Sie die Eigenschaft Zeilenhöhe im Berichts-Generator oder BIDS: Wählen Sie eine einzelne Zelle aus, blättern Sie im Eigenschaftenfenster zum Abschnitt "Position", erweitern Sie den Unterbereich "Größe" und bearbeiten Sie dann "Höhe".

Eine besondere Anmerkung zu Tablix Zeilenhöhen, wenn der Bericht gerendert wird; Standardmäßig wird eine Zeile an die Höhe ihres Inhalts angepasst. In der Regel handelt es sich bei Inhalt um Text, und wenn die Zeilenhöhe für lange Strings keine zweite Textzeile aufnehmen kann, wird die Zeile größer als die festgelegte Zeilenhöhe, um den Text aufzunehmen. Wenn der Effekt nicht erwünscht ist, können Sie die CanGrow-Eigenschaft in False ändern. So ändern Sie die CanGrow-Eigenschaft für eine Zeile: Wählen Sie das Zeilenhandle auf der linken Seite aus, um alle Zellen in dieser Zeile auszuwählen, blättern Sie im Eigenschaftenfenster zum Abschnitt 'Generieren' und ändern Sie 'CanGrow' in False. Dies ist besonders nützlich, wenn Sie eine leere Zeile in einem Tablix haben, der für den Zeilenabstand verwendet wird. andernfalls nimmt die Zeile automatisch die Höhe der Schriftgröße an, obwohl kein Text, z. Eine leere Zeile mit Schriftgröße 18 wird nicht die Höhe von 0,0625 "bleiben, wenn der Bericht gerendert wird.

Dasselbe Konzept für Zeilen gilt für Spalten, wenn die Breite einer Zelle angepasst wird, außer dass sie beim Rendern des Berichts nicht wie die Höhe wachsen oder schrumpfen können. Beachten Sie außerdem, dass beim Zusammenführen von Zellen mit benachbarten Zellen die Spalte, die sich ganz rechts im Abschnitt befindet, normalerweise nach rechts zunimmt, wenn die Breite der verbundenen Zelle erhöht wird. Daher ist es in der Regel am besten, die Zellen bei der Anpassung der Spaltenbreiten zu teilen, um dies zu vermeiden und Spalten zu vermeiden, deren Breite nicht verringert werden kann.

+0

Dan, ich weiß, dass Sie die Antwort auf Ihre Frage gefunden haben, aber ich wollte Ihnen einige zusätzliche Informationen geben, die ich auf die harte Tour gelernt habe. – PerPlexSystem

+0

Ist es möglich, in derselben Reihe unterschiedliche Höhe zu haben? Ich habe ein Textfeld, das viel größer als das andere in seiner Zeile ist, und es zwingt die nächste Zeile, viel weiter unten als gewünscht anzuzeigen. Ref: http://stackoverflow.com/questions/20431686/ssrs-can-you-force-textboxes-on-same-row-to-have-different-height –

1

Klicken Sie in Visual Studio 2010 auf eine bestimmte Zelle im Tablix. Öffnen Sie den Eigenschaftenbereich des Steuerelements (z. B. Ansicht | Andere Fenster | Eigenschaftsfenster). Gehe zur Position | Größe Eigenschaft. Stellen Sie die Zelle auf die gewünschte Höhe oder Breite ein. Wie von PerPlexSystem beschrieben, wirkt sich dies auf die verbleibende Höhe oder Breite der Zellen in der Zeile bzw. Spalte aus.