Ich habe einen klassischen Bericht in Orakel Apex 5.0 erstellt, der ein paar Produktinformationen (Farbe, szie, Preis usw.) sowie eine Barcode-Spalte enthält. Um in einer bestimmten Barcode-Font die Barcode-Spalte angezeigt, hochgeladen ich ein Stück jQuery-Code als Plugin und verwalten die Barcode angezeigt bekommen richtig wie unten Oracle APEX 5.0 Classic Bericht window.print() Ausgabe
Aber wenn es darum geht, Druck, die Druckfunktion, die mit APEX kommt funktioniert nicht, da nur der ursprüngliche Barcodewert (6208217iFiEiGi1i) ausgegeben wird, der vom SQL zurückgegeben wird. Als Problemumgehung habe ich eine Schaltfläche erstellt, die ein Javascript aufruft, das window.print() verwendet, und einige CSS verwendete, um die Kopfzeile und die Seitenleiste der Webseite loszuwerden und nur den Hauptinhalt der Webseite zu drucken Das ist der Bericht.
Die Art und Weise I tat, habe ich die folgenden CSS-Code im HTML-Header meiner Seite
<style media="print" type="text/css">
@media print
{
body * { visibility: hidden; }
#print-content * { visibility: visible; }
#print-content { position: relative; top: 0; left: 0; width:100%; padding:0; }
}
</style>
und die unten im Bereich Kopf- und Fußzeile Abschnitt möchte ich
<div id="print-content" >
</div>
drucken
Dieser Ansatz hat mich jedoch mit einem anderen Problem konfrontiert. Manchmal wird die Zeile am Ende der Seite abgeschnitten, so dass sie wie folgt aussieht:
Kann mir jemand einige Vorschläge geben, wie ich mit diesem Problem umgehen kann?
Vielen Dank
Vielen Dank. Ich habe es geschafft zu arbeiten, indem ich die untere Zeile in meine CSS # print-content * {page-break-inside: avoide; } –