7

Ich habe ein SSRS 2005-Berichtsformular, das auf einen Zebra ZDesigner TLP 2844-Z-Etikettendrucker druckt. Die Interactive- und Page-Größen sind auf 4 "Breite mal 3" Höhe eingestellt. Da in SSRS keine Papierausrichtung vorhanden ist, wird angenommen, dass es sich um einen Querformatbericht handelt, bei dem es sich um ein Porträt handeln sollte, wodurch die Etiketten seitlich gedruckt werden.SSRS 2005 So drucken Sie 4 "X 3" -Label als Hochformat. SSRS geht von Querformat aus

Die Benutzer können nach dem Anpassen der Druckeinstellungen in ein PDF exportieren und drucken, aber die zusätzlichen Klicks zum Erstellen/Drucken der PDFs sind inakzeptabel.

Gibt es eine Möglichkeit, den Druckauftrag zu zwingen, Hochformat oder eine andere Abhilfe/Trick zu diesem Zweck zu drucken?

+0

Ich habe das gleiche Problem. Ich werde dich wissen lassen, was ich finde. –

Antwort

0

Wie gestalten Sie den Bericht? Es sollte eine Eigenschaft sein, für die Papierausrichtung in den Eigenschaften des Berichts zu ändern ...

Von MSDN

Was vs. Landschaft Bericht ein Porträt definiert? Wenn die PageHeight kleiner als die PageWidth ist, handelt es sich um Querformat, ansonsten um Portrait. Es ist wichtig zu verstehen, dass Reporting Services keine Ahnung von der Rotation des Papiers im Drucker hat. Es ist Aufgabe der Anwendungen, die die Ausgabe konsumieren (Acrobat Reader, Drucksteuerung), die richtigen Druckereinstellungen zu ermitteln, um die angegebene Seitengröße am besten darzustellen.

Beachten Sie, dass die DeviceInfo-Einstellungen beim Rendern des Berichts verwendet werden können, um die Seitengrößen in der Definition zu überschreiben. So funktioniert das Client-Drucksteuerelement, wenn Sie Ränder oder Seitengröße ändern. In SP2 und SQL 2005 Reporting Services werden die Standardseitengrößen zur Veröffentlichungszeit aus der Definition extrahiert und als benutzerdefinierte Eigenschaften im Bericht in die ReportServer-Datenbank geschrieben. Sie können diese zwar programmgesteuert über die SetProperties-Methode im Webdienst ändern, sie werden jedoch überschrieben, wenn der Bericht erneut veröffentlicht wird (im Gegensatz zu Parameter- und Datenquelleninformationen).

+0

SSRS 2005 bietet keine Option für die Papierausrichtung, sondern für die Seitenbreiten- und Seitenhöheneigenschaften, die zur Bestimmung der Ausrichtung verwendet werden. Zum Beispiel: Breite> Höhe = Querformat –

+0

Es gibt einige Informationen über DeviceInfo Einstellungen, die helfen können ... – drakaan

1

Können Sie Ihre Seitenbreite auf 3 "und Ihre Höhe auf 4" einstellen? (Nicht Ihre interaktive Größe, Ihr Seitenformat)

0

Ich habe einen ähnlichen Drucker mit einem ähnlichen Problem. Ändern Sie die Berichtsausrichtung in Hochformat (die Zahlen sind rückwärts). Wenn Sie den Bericht ausführen, klicken Sie auf Seiteneinrichtung. Ändern Sie die Größe von "USER" in "benutzerdefiniert" oder "Vorlage" (abhängig von Ihrem Drucker). Sie sollten dann in der Lage sein, Ihre Druckereigenschaften zu verwenden, um die Größe der Etiketten zu ändern.

0

Um zu verhindern, dass der SSRS WinForms ReportViewer Ihre gedruckten Etiketten dreht, verwenden Sie eine quadratische Seite. Wenn Länge und Breite identisch sind, wird ReportViewer nicht gedreht. Ich fand heraus, dass, wenn ich die Seitengröße für mein 2,5 "x 1" -Etikett auf 2,5 "x 2,5" vergrößerte, der Druck korrekt auf dem Papier ausgerichtet war und keine Verschwendung war. Vielleicht schneidet Zebras Treiber den leeren Bereich ab.

Ich habe auch versucht, eine gedrehte Beschriftung mit Textbox WritingMode = Rotate270. Das hat nicht geholfen.