Dies hängt von der verwendeten Tablix-Struktur ab. In einer Tabelle haben Sie beispielsweise keine Spaltengruppen, sodass Reporting Services nicht erkennt, welche Textfelder die Spaltenüberschriften sind, und das Setzen der RepeatColumnHeaders-Eigenschaft auf True nicht funktioniert.
Stattdessen müssen Sie:
- Öffnen Sie den erweiterten Modus im Bereich Gruppierungen. (Klicken Sie auf den Pfeil rechts neben den Spaltengruppen und wählen Sie Erweiterter Modus.)
- Klicken Sie im Bereich Zeilengruppen (nicht Spaltengruppen) auf eine statische Gruppe, die das entsprechende Textfeld im Tablix hervorhebt. Klicken Sie sich durch jede statische Gruppe, bis die Spaltenüberschrift ganz links hervorgehoben wird. Dies ist im Allgemeinen die erste aufgelistete statische Gruppe.
- Setzen Sie im
RepeatOnNewPage
Eigenschaftenfenster die Eigenschaft auf True.
- Stellen Sie sicher, dass die
KeepWithGroup
Eigenschaft auf festgelegt ist After
.
Die KeepWithGroup
Eigenschaft gibt an, an welche Gruppe sich das statische Element halten soll. Wenn diese Option After
aktiviert ist, bleibt das statische Element bei der Gruppe danach oder darunter und fungiert als Gruppenkopfzeile. Wenn diese Option Before
aktiviert ist, bleibt das statische Mitglied bei der Gruppe davor oder darüber und fungiert als Gruppenfußzeile. Wenn diese None
Option aktiviert ist, entscheidet Reporting Services, wo das statische Element abgelegt werden soll.
Wenn Sie jetzt den Bericht anzeigen, wiederholen sich die Spaltenüberschriften auf jeder Seite des Tablix.
Dieses Video zeigt, wie Sie es genau wie die beschriebene Antwort einstellen.
Ich habe 2.0 und fand das oben genannte, um zu helfen; Die Auswahl einer statischen Aufladung hat die Zelle jedoch aus irgendeinem Grund nicht hervorgehoben. Ich habe diese Schritte befolgt:
Jetzt sollten sich Ihre Spaltenüberschriften auf jeder Seite wiederholen.
quelle
Wie ich dieses Problem behoben habe, war, dass ich den Code dahinter manuell geändert habe (über das Menü Ansicht / Code). Der folgende Abschnitt sollte so viele Paare enthalten,
<TablixMember> </TablixMember>
wie die Anzahl der Zeilen im Tablix enthalten ist. In meinem Fall hatte ich mehr Paare<TablixMember> </TablixMember>
als die Anzahl der Zeilen im Tablix. Auch wenn Sie in den "Erweiterten Modus" (rechts von "Spaltengruppen") wechseln, sollte die Anzahl der statischen Zeilen hinter den "Zeilengruppen" der Anzahl der Zeilen im Tablix entsprechen. Der Weg, um es gleich zu machen, ist das Ändern des Codes.quelle
Öffnen Sie
Advanced Mode
im Bereich Gruppierungen. (Klicken Sie auf den Pfeil rechts neben den Spaltengruppen und wählen Sie Erweiterter Modus.)Klicken Sie im Bereich Zeilengruppen (nicht Spaltengruppen) auf eine statische Gruppe, die das entsprechende Textfeld im Tablix hervorhebt.
Klicken Sie sich durch jede statische Gruppe, bis die Spaltenüberschrift ganz links hervorgehoben wird. Dies ist im Allgemeinen die erste aufgelistete statische Gruppe.
Im Eigenschaftenraster:
KeepWithGroup
aufAfter
RepeatOnNewPage
zuTrue
Headern für die WiederholungFixedData
,True
um die Überschriften sichtbar zu haltenquelle
Eine andere Möglichkeit, dies zu erreichen, wenn Sie dieses Problem weiterhin haben, besteht darin, Folgendes zu tun:
Danke, Sufian.
quelle
Für mich hat es funktioniert, einen neuen Bericht von Grund auf neu zu erstellen.
Nachdem dies erledigt ist und der neue Bericht funktioniert, werde ich die 2 .rdl-Dateien in Visual Studio vergleichen. Diese sind im XML-Format und ich hoffe, dass ein schneller WindDiff oder etwas anderes das Problem aufdecken würde.
Ein erster Blick zeigt, dass zwischen beiden Dateien 700 Codezeilen oder ein bisschen mehr Unterschied bestehen, wobei die größere der beiden Dateien die fehlerhafte Datei ist. Ein flüchtiger Blick auf die TablixHeader-Tags ergab nichts Offensichtliches.
Aber in meinem Fall war es eine beschädigte .rdl-Datei. Dies wurde ursprünglich aus einem Arbeitsbericht kopiert, sodass beim Entfernen von nicht wiederverwendeten Daten dies möglicherweise beschädigt wurde. Bei anderen Berichten, bei denen derselbe Vorgang ausgeführt wurde, konnten die Header jedoch wiederholt werden, wenn die richtigen Einstellungen in den Eigenschaften vorgenommen wurden.
Hoffe das hilft. Wenn Sie einen komplexen Bericht haben, ist dies keine schnelle Lösung, aber es funktioniert.
Vielleicht würde ein Vergleich bekannter guter XML-Dateien mit fehlerhaften Dateien einen guten Forumsbeitrag ergeben. Ich werde das an meinem Ende versuchen.
quelle