Unterberichte versuchen Sie, und halten zusammen, verlassen, leer-stellen/Seiten
Reporting Services 2005
Mein layout ist wie folgt:
- Ich habe die mainreport, die eine Tabelle enthält
- Diese Tabelle hat 3 Gruppen läuft es durch, GrpLevel1, GrpLevel2, GrpLevel3
- Sub-Berichte Hinzugefügt werden, um eine von 3 Gruppen und ausgeführt werden, übergeben, die group-Taste, um die sub-Bericht
So, eine bestimmte sub-Bericht mit GrpLevel1 und für jeden level2 es enthält die sub-reports unter GrpLevel2 ausgeführt wird.
Die Probleme, die ich habe sind, dass die sub-reports möchten, springen Sie auf die nächste Seite verlassen und eine klaffende Loch von weißen Flächen, die in den Bericht.
Wenn ein sub-Bericht enthält eine Tabelle mit ein paar Daten und es kann nicht passen auf 3/4s von einer Seite (erste Seite auf Bericht hat Bericht-header auf der Oberseite 1/4), springt es die ganze Sache auf der nächsten Seite, so dass nur ein header, anstatt zu drucken, was es kann auf der ersten Seite.
Auf dem Tisch, ich habe "Zusammen zu Halten" ausgeschaltet.
Bin ich ratlos und bereit, über mein cube auf Feuer. Einblick in die zu diesem würde sehr geschätzt werden.
UPDATE ****************DIES WURDE BEHOBEN IN SSRS 2008 R2***********************
Es wurde behoben mit (SQL Server), Reporting Services 2008 R2. Sie können nun schalten Sie die KeepTogether auf Sub-Reports. Paginierung sieht viel besser aus.
- Ich habe genau das gleiche problem... so frustrierend. Ich bin nicht sicher, es gibt eine Lösung, tho. SSRS zu wollen scheint, alles auf einer einzigen Seite, wenn er kann, unabhängig davon, was Sie wollen...
- *** Erscheint diese nicht fest in SSRS 2008 R2 **** gesehen, das problem in zwei Arbeitsplätzen nun beide mit SSRS2008 (neueste updates am 23. Januar 2012). Zum Umschalten halten Sie zusammen mit sub-Berichte keine Auswirkung hat.
- Ich bin mit dem gleichen Problem. Statt einem Berichtsserver, ich habe rdlc-Dateien in meiner website. Ich habe KeepTogether auf false überall, aber mein main Bericht weiter, damit meine Unterberichte zusammen. Kennt jemand eine Lösung für dieses?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie es ist keine Lösung für dieses problem. Der Fehler ist aknowleged von microsoft, aber seine immer noch nicht behoben, SSRS2008.
Aus der KB-Artikel (http://support.microsoft.com/kb/938943)
Umgehen, dass Sie Liste ist im wesentlichen " don 'T verwenden Unterberichte'
Ich bin nicht sicher über die frühere version von SSRS, aber ich Stand vor diesem gleichen Problem in SSRS 2008.
Die Lösung ist das ändern des Unterbericht-Eigenschaft im Code.
Gehen Sie zum Projektmappen-explorer mit der rechten Maustaste auf den Bericht, und klicken Sie auf "Code Anzeigen".
Suchen Sie für Ihre Unterbericht.
Innen Unterbericht-tag finden Sie "
<KeepTogether>
", das wäre auf "true" gesetzt, ändern Sie ihn auf "false"Diese Eigenschaft ist nicht verfügbar von designer und muss geändert werden, von den eigentlichen report-xml-code.
rechts auf der Unterbericht und wählte format Unterbericht, dann deaktivieren Sie die Option Objekt zusammenhalten
Andere Möglichkeit, die ich bekam, um dieses war für den Unterbericht im Berichtskopf. Das ist natürlich sehr abhängig von dem Inhalt des Berichts und elminates alle von der Nützlichkeit der nachfolgenden Abschnitte, aber es löste mein problem, dass Sie einen großen Teil der whitespace auf der ersten Seite.
Es dauerte eine Woche, um dieses Problem zu lösen ein! Aber ich wollte eine Lösung finden, und glücklich, es mit Ihnen teilen.
Ich hatte genau das gleiche problem. In meiner main report, dort ist eine Tabelle mit 3 Gruppen und 2 verschiedene Unterberichte in jeder Gruppe. Und diese Unterberichte hatte-Matrizen. Ich glaube, dass unabhängig von Matrizen, Unterberichte gesetzt, die innerhalb der Gruppe/Detailbereiche innerhalb einer Tabelle verursacht eine Menge unnötige leere Seiten gedruckt werden vor, zwischen und nach den einzelnen Abschnitten. Es war ein Schmerz der Hals und ich dachte, das entfernen der Unterberichte dann aber Niederlagen der ganze Zweck des Berichts.
Also endlich, was es behoben wurde, anstatt platzieren Sie den Unterbericht in der DETAIL-bands der Gruppen in der Tabelle, legen Sie Sie in der Fußzeile der Gruppen. Jetzt weiß ich, das kann sich ändern/beeinflussen das format des Berichts und passt möglicherweise nicht in Ihren report Zwecke. Aber dadurch behoben das Problem für mich. Ein anderer Weg, um das leere Seite Problem war die Abreise der Unterberichte wo immer Sie sind (detail-oder eine Gruppe-bands), und verschieben von ANDEREN Detailbereiche in einem band Fußzeile. Im wesentlichen, was muss im Auge behalten werden, ist die Verringerung der Anzahl der detail - /Gruppen-bands innerhalb der Tabelle. Begrenzen Sie die Gruppierungen und haben minimale Anzahl der Unterberichte innerhalb einer Tabelle, wenn Sie auch das schaffen.
Hoffe, dies hilft jemand da draußen.
Für SSRS 2008
Wenn Ihr Unterberichte sind in einer Gruppe, die Sie gehen sollten, um die group-Eigenschaften und wechseln Sie die zusammenhalten-Eigenschaft für die Gruppe(N) auf false. Dieser arbeitete für mich.