2016-06-21 4 views
1

Ich fange an, SSRS zu verwenden und möchte mein Projekt auf eine saubere Art beginnen und leicht in einer Zukunft den Stil ändern der Bericht.SSRS: Set Layout-Eigenschaften Gruppe (BorderStyle, BorderWidth, Padding, ...) sofort

Also ich deklariere mehrere Parameter für jede Layout-Eigenschaften (Schriftart-Familie, Fonz-Größe, Farbe, Rahmen-Stil, Rahmenbreite, ....) und würde gerne wissen, ob es möglich ist, " fusionieren einige“:

enter image description here

statt diese für jede Eigenschaft zu tun:

enter image description here

Dies wäre effizienter und einfach einzustellen. Aber Visual Studio (Version 2015) erlaubt mir das nicht.

In CSS können wir "padding: 10px 5px 2px 4px" oder "padding-left: 10px; padding-right: 5px ...." (andere Möglichkeiten aber wollten hier nur die entsprechenden anzeigen).

Danke für Ihre Hilfe.

Antwort

0

Ich fand die Lösung !! Zum Beispiel möchte ich auf einmal die Rahmenfarbe Eigenschaft Links, Rechts, Oben, Unten setzen:

  1. TableBody_BorderColor_LRTB einen Parameter deklarieren.
  2. In „Allgemein“ auf „mehrere Werte zulassen“
  3. In „Standardwerte“, wählen Sie „Spezifische Werte
  4. Klicken Sie auf‚für die 4 Werte Durch unsere eigene Konvention‘4 mal hinzufügen, wird der erste Wert siehe links (L an der ersten Position von LRTB ist), bezieht sich der vierte Wert Bottom

Dann den Körper des tablix wählen, und in der Border Eigenschaft schreiben:
Black; =Parameters!TableBody_BorderColor_LRTB.Value(0); =Parameters!TableBody_BorderColor_LRTB.Value(1); =Parameters!TableBody_BorderColor_LRTB.Value(2); =Parameters!TableBody_BorderColor_LRTB.Value(3) den „Black“ ist für die Standardfarbe Und dann wählen wir t der erste Wert Value(0), der Links zugeordnet ist, etc ...

0

Leider, wenn Sie alle Entitäten auswählen (d. H. Zeilen innerhalb einer Taxlib), die unterschiedliche Eigenschaften haben, werden die Padding-Optionen für Links, Rechts, Oben und Unten verschwinden. Um dies zu tun, müssen Sie die Formatierung in einen Notizblock kopieren. Dann löschen Sie alle Formatierungen von den bestehenden alle auswählen und dann einfach kopieren und einfügen. Es ist sehr entmutigend, aber ich habe festgestellt, dass es keinen anderen Weg gibt.

1

Ja, Sie können - Sie müssen nur ein Komma zwischen jedem setzen. Kopieren Sie diese in die Top-Level-Eigenschaft padding:

=Parameters!ReportParameter1.Value, 19pt, =Parameters!ReportParameter1.Value, =Parameters!ReportParameter1.Value 

und dann diese Eigenschaft erweitern - werden Sie, dass padding siehe rechts eingestellt wurde.

+0

Danke es ist besser, aber nicht genau das, was ich gesucht habe. Ich war nicht klar genug, Entschuldigung. Eigentlich möchte ich eine allgemeine Padding-Eigenschaft definieren, die alle 4 Werte enthält. Wie '= Parameter! ReportParameter1.Value', der alle 4 Werte enthalten kann. Mein Ziel ist es, weniger Parameter für eine maximale Flexibilität der Layouteigenschaften zu haben. –

+0

S.: Die korrekte Syntax ist '= Parameters! ReportParameter1.Value; 19pt; = Parameter! ReportParameter1.Value; = Parameter! BerichtParameter1.Wert "als"; " ist der richtige Separator. Aber das verwendet immer noch 4 Parameter (accept Ich würde 4 verschiedene Padding-Werte benötigen) –