Frage

Ich weiß, es ist ein Fehler mit der bedingten Sichtbarkeit und Seitenumbrüche mit SQL 2005, aber ich Frage mich, ob jemand mit einer Arbeit um.

Ich habe eine Tabelle mit einer bedingten Sichtbarkeit Ausdruck, und ich brauche einen Seitenumbruch am Ende der Tabelle.

  • Wenn ich die Eigenschaft pagebreakatend-Eigenschaft auf true.Es wird ignoriert, egal was.Entfernen Sie die Sichtbarkeit Zustand und es funktioniert.
  • Wenn ich die Tabelle in ein Rechteck mit der bedingten Sichtbarkeit auf dem Tisch, und der Seitenumbruch in der Tabelle.Gleiche Ergebnis.Der Seitenumbruch-Eigenschaft wird ignoriert.
  • Wenn ich das Rechteck mit der Eigenschaft pagebreakatend Eigentum und die Tabelle mit der Sichtbarkeit der Zustand, dann bekomme ich noch eine Seite zu brechen, auch wenn die Tabelle nicht angezeigt.

Irgendwelche anderen Ideen, was zu versuchen?Ich bin fast an dem Punkt, wo ich einen separaten Bericht eher als bedingte Sichtbarkeit :(

Edit:@Josh: Das hat die gleichen Probleme.Wenn die zweite Tabelle hat der bedingten Sichtbarkeit, es funktioniert nicht.Wenn es nicht die Sichtbarkeit Ausdruck, dann bekomme ich auch die Seite, brechen alle die Zeit.

@Erick: Ich wollte wirklich, dass die Antwort, aber leider funktioniert es nicht.Wenn die Sicht Ausdruck zu versteckt, gibt es eine große Lücke, wo die Rechtecke werden würde (was kann ich mit Leben), und wenn es ausgewertet wird sichtbar, die Seitenumbrüche noch nicht funktionieren.

War es hilfreich?

Lösung

Legen Sie zwei Rechtecke, eine innerhalb der anderen.
Platzieren Sie Ihre Tabelle in das innere Rechteck und legen Sie es auf immer sichtbar sein.
Legen Sie das innere Rechteck ist Seitenumbruch Einfügen Nach Rechteck.
Setzen Sie die äußere Rechteck Sichtbarkeit zu verwenden Sie Ihre bedingten Ausdruck ein.

Der Seitenumbruch und die bedingte Sichtbarkeit sind jetzt getrennt, und das innere Rechteck ist Seitenvorschub nicht verarbeitet werden, wenn es nicht sichtbar ist, aber es wird, wenn es sichtbar ist.

Bearbeiten:Als ich versuchte, es nicht zu funktionieren scheinen in der Vorschau-Registerkarte in Visual Studio, aber es hat funktioniert in der Druckvorschau und beim exportieren des Berichts PDF.

Andere Tipps

Hi, Bala samsnai, Auch mir kam durch die gleiche Art von Fehler.

Ich soveled dies mit über Rechteck.

Anstatt den Ausdruck ein, um die vollständige(komplette Tabelle)

wählen Sie eine Zeile in das tabe,geben Sie die Anzeigeeigenschaften Ausdruck.wie das wiederholen Sie für alle Zeilen (wie Kopf -, Detail-Footer) und geben Sie die Anzeigeeigenschaften Ausdruck.

Durch, dass wir die Arbeit sowohl der Anzeigeeigenschaften und Pagging beide gleichzeitig

Bala samsani

Verwenden Sie ein Rechteck, welches die bedingte Sichtbarkeit einstellen, und eine leere Tabelle im inneren des Rechtecks, welches die "Seitenumbruch einfügen vor" Einstellung aktiviert ist.

Fügen Sie eine zweite (leere) Tabelle, die unmittelbar nach der ersten.Seitenumbruch nach, dass.

Ich habe versucht, Bala Samsnai Lösung und es funktioniert.Erklären werde später mehr.Erik B-Lösung von uisng zwei Rechtecke Art gearbeitet, wenn ich schlug einen Haken, dass kann ich nicht einbetten einer Tabelle in die Detail-Zeile der anderen Tabelle.Das war So ein Mist.

Ich folgte Bala Lösung mit mein Bericht enthält nur einen Tisch und zwei Gruppen innerhalb der Tabelle.Statt der Einführung und Anwendung eines Ausdrucks zur Steuerung der Sichtbarkeit von Gruppen, die ich gerade verlassen, die als Sichtbare und angewendet, die Sichtbarkeit Zustand Ausdruck für jede Zeile die Hidden-Eigenschaft.Klicken Sie rechts auf die Zeile Griff auf der linken Seite, und Sie werden Eigenschaften Fenster auf der rechten oder linken Seite (in der Regel als tab neben dem Projektmappen-explorer).In die Sichtbarkeit Gruppierung, sehen Sie eine Eigenschaft namens "Versteckt" die haben einen default-Wert ist FALSE.klicken Sie auf den Wert und die in der dropdown-Liste erste option ist ein Ausdruck.Viola und Sie können setup-Bedingung, wenn die Zeile ausgeblendet ist.Es funktionierte wie ein Zauber für mich.

Hoffe das hilft anderen.In meinem Fall hatte ich noch nicht zeigen die details Abschnitt, wenn einige der Werte, wobei 0.

Ich kämpfte mit diesem problem für ein paar Stunden, bis ich entdeckte, dass mein layout war Breite passen Sie auf print (A4).Ich hatte den extra Breite für die Kommentare der anderen Feld in text boxes with Hidden=false, und als Ergebnis doppelt so viele Seiten wie nötig wurden generiert, um anzuzeigen whitespace.

Also, möchten Sie vielleicht zu prüfen, Seite Breite als gut.

Eine Sache, die ich bemerkte, ist der Unterschied zwischen berichten, obwohl ich die gleiche Bericht als "Vorlage" in verschiedenen Zeiten in SSRS2005.Was ich meine ist, wenn Sie öffnen Sie den Bericht, Probleme mit den in a programmer ' s editor (z.B. UltraEdit) und betrachten Sie die RDL-Datei, können Sie abholen leichten Schwankungen in Breite und Höhe.Ich bemerkte dies und bereinigt den Bericht, den ich hatte Probleme mit der richtigen Breite des Papiers erwartet und der Bericht gedruckt, die perfekt im PDF-und im Drucker, und Sie auf Druckvorschau.Nur ein Gedanke.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top