Frage

Ich habe einen Kristall XI Release 2 Bericht, dass mein Kunde will auf zwei Seiten sehen. Er will, dass der Bericht die demografischen Informationen wie (Name, Adresse, etc ...) drucken für eine Person, die auf der ersten Seite und die Summen für die Person auf der zweiten Seite zu drucken. Die erste Seite beinhaltet so viele Zeilen wie passen und die zweite Seite wird die gleiche Menge von Zeilen aufweisen, die eine für eine zu der ersten Seite entsprechen. Dann wird die dritte Seite eine neue Seite von Menschen enthalten beginnen, wo die erste endete.

Er ist im Grunde der Suche nach Drucken ähnlich, wie Excel druckt ( und bitte erzähl mir nicht, nach Excel zu exportieren und von dort drucken).

Ich kam mit zwei Ideen, dies zu tun, sondern nur irgendwo bekam mit ein. Die erste war, zwei Berichte laufen (eine für die demographischen Informationen und die andere für die Summen), die zusammen irgendwie zusammengestellt werden würden. Ich habe nicht sehr weit damit durchkommen, aber ich habe nicht eine Menge Zeit verbringen die Erforschung dieses so noch ich denke, das könnte eine Option sein.

Der zweite Weg war das Report-Design auf die Breite von zwei Landschafts Seiten zu erweitern, fügen Sie meine Felder, und dann meine Seitengröße auf eine einzelne Landschaft Größe zurück zu ändern, bevor ich bereit zum Drucken erhalten. Auf diese Weise sorta funktioniert, kann aber einige seltsame Probleme verursachen. Eine davon ist, dass, wenn Sie versuchen, ein Feld auf der zweiten Seite zu bearbeiten / hinzuzufügen, wenn die Berichtsgröße auf einer einzigen Seite Landschaft werden die Felder auf der rechten Seite der ersten Seite bewegt werden, die Sinn macht, weil ich würde denken, dass soll den bearbeitbaren Bereich des Designers werden, so würde ich annehmen, dass Sie Felder nicht zugelassen sind außerhalb dieser Region haben.

Alles in allem funktioniert der zweite Weg, aber ich weiß, es muss ein besserer Weg, dies zu tun. Ich wollte sehen, ob jemand eine ähnliche Anfrage oder hat einige andere Ideen auf einem besseren Weg, dies zu tun gehabt hat. Dank

War es hilfreich?

Lösung 2

Ich glaube, ich dies als Antwort markieren werde, da ich immer noch nicht in der Lage gewesen, einen besseren Weg, um es herauszufinden. Wenn jemand ein besserer Weg findet dann eine Antwort hinterlassen, und wenn es funktioniert, denke ich, kann die Antwort wechseln.

Was ich tue, dies zu umgehen ist meinen Drucker mit dem „Microsoft Office Document Bild Writer“ einzustellen und dann die Breite es ermöglicht, auf das breiteste zu ändern, welche 36" ist. Dann habe ich die demografischen Informationen von Anfang der Abschnitt auf etwa 11" und die Summen setzen nur unter Angabe rechts von wo der erste Abschnitt beendet und für eine andere Seite Breite gehen.

Dann mache ich was Änderungen, die ich brauche, um den Drucker zu machen und setzen Sie zurück an den Drucker, den ich für die richtige Größe verwenden möchten. Nachdem Sie dies tun, werden Sie feststellen, dass der bearbeitbaren Bereich erstreckt sich nur auf der ersten Seite, aber Sie können die zweite Seite der Felder auf der rechten Seite. Wenn Sie versuchen, ein Feld auf der zweiten Seite zu bearbeiten das Feld auf der rechten Seite des bearbeitbaren Bereich bewegen wird, die auf der rechten Seite von der ersten Seite ist so sicher, dass Sie Ihren Drucker zurücksetzen, bevor Änderungen zu machen.

Ich glaube, ich hatte auch mit der Breite des Detailabschnitts auf der Registerkarte Layout des Abschnitts Experten zu spielen, um den Bericht zu erhalten korrekt zu drucken. Ich stelle es auf die kombinierte Größe der 2 Seiten für Mine richtig aussehen.

Ich denke, dass dies wahrscheinlich ein super seltenes Problem, aber wenn Sie ein ähnliches Problem haben, das ist, wie ich um ihn zu bekommen.

Andere Tipps

Ich kann nicht denken Sie an eine einfache Möglichkeit, dies in Crystal zu tun.

Sie können alle Hacky auf die Datenquelle erhalten und alle 20 (oder wie viele passen auf eine Seite) Zeilen duplizieren. Dann würden Sie einrichten 2 Details Abschnitte, einen Abschnitt für Demografie und die andere für Summen. Dann sie bedingt unterdrückt je nach Rest (Seitennummer, 2).

Sie können auch eine subreport verwenden, die Paging-Parameter akzeptiert und gibt nur 20 Zeilen pro Seite. Aber ich bin nicht einmal sicher, ob Sie einen subreport Parameter an der Seitennummer Sonder Feld verknüpfen können.

Wie sieht Ihre zweite Art und Weise arbeiten? Die zusätzlichen Felder nur irgendwie auf der nächsten Seite gedruckt werden? Allerdings ist das Problem, dass die Felder außerhalb des Designer bleiben, wenn Sie zurück auf eine Seite gehen, und wenn Sie sie alle bewegen sich wieder in den Designer bearbeiten müssen? Könnten Sie nicht vor der Bearbeitung der Seitenbreite erhöhen? Das ist nicht so schlimm, wenn sie es irgendwie richtig jedes Mal druckt.

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