Beitrag von jürgen (3 Beiträge) am Mittwoch, 18.Juli.2001, 18:20.
Drucken der Datenbank
Hallo,
weiß jemand, wie man eine Druckseite erstellt, in der man die Daten aus der Datenbank auf Etiketten ausdrucken kann?
Ich würde mich über Ideen freuen!!!
Antworten
Beitrag von fb (420 Beiträge) am Mittwoch, 18.Juli.2001, 20:15.
Re: Drucken der Datenbank
Antworten
Beitrag von jürgen (3 Beiträge) am Mittwoch, 18.Juli.2001, 22:47.
Re: Drucken der Datenbank
Vielen Dank für Deine Tip,
aber leider komme ich mit den Beispielen nicht ganz klar. Also ich möchte, wenn es geht, aus dem Browser heraus eine selektierte Abfrage auf Etiketten (z.B. Zweckform) drucken! Kann man so etwas mit der baseportal-Datenbank machen? Hat jemand so etwas schon mal gemacht und kann mir weiterhelfen? Wäre Nett!!!
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 19.Juli.2001, 11:10.
Re: Drucken der Datenbank
Antworten
Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 19.Juli.2001, 12:36.
Re: Drucken der Datenbank
hallo christoph,
das thema drucken beschäftigt mich auch schon ne weile.
hast du eine idee wie man den seitenüberlauf in den griff kriegen könnte?
gruss claus
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 19.Juli.2001, 13:29.
Re: Drucken der Datenbank
Im Prinzip dasselbe Problem wie mit dem "Zeilen-Überlauf". Hier wieder die Adressenliste:
<loop code=perl>
out "<table width=100% height=1000>" if ($_loop % 30)==0;
out "<tr>" if ($_loop % 3)==0;
out "<td>$Name<br>$Strasse<br>$Ort</td>";
out "/<tr>" if ($_loop % 3)==0;
out "</table>" if ($_loop % 30)==0;
</loop>
Da würden also 10 Adressen in 3 Spalten ausgegeben, also 30 auf einer Seite. Das wird nich unbedingt von den Massen her so passen, wie man sich das wünscht, es gibt verschiedene "Tuning"-Ansätze:
width=100% ändert die Breite der Tabelle. Nimmt man z.B. width=80% wird alles enger. Dann sollte man aber den gesamten Code in ein "<center>...</center>" einschliessen.
height=1000 bewirkt, dass die Tabelle auf eine einzige Seite kommt (zumindest bei Netscape so). Hier kann man mit grösseren/kleineren Werten probieren.
$_loop % 30 die 30 ist die Anzahl aller Datensätze auf einer Seite
$_loop % 3 die 3 ist die Anzahl der Datensätze in einer "Zeile" (bzw. Tabellenzeile, ein Datensatz kann ja aus mehreren Druckzeilen bestehen)
weitere Feintuning-Massnahmen wie Einfügen von oder <br> etc. hab ich ja in der vorigen Nachricht schon beschrieben. Da muss man ein bisschen rumprobieren, aber es geht dann doch recht schnell...
Wenn Du da was Schönes zusammengebaut hast, kannst Du's ja in die Bib stellen, das interessiert bestimmt viele... ;-)
Antworten
Beitrag von jürgen (3 Beiträge) am Donnerstag, 19.Juli.2001, 17:04.
Re: Drucken der Datenbank
Hallo,
vielen Dank für Eure Reaktion! Aber ich stelle mich nun mal ganz dumm, fällt mir nicht schwer; aber wo muß ich diesen Zusatzcode eingeben? Auf einer neuen html-Seite, auf der Abfrageseite oder wo sonst?
Vielleicht könnt Ihr mir nochmal helfen?
Antworten
Beitrag von daniel (83 Beiträge) am Donnerstag, 19.Juli.2001, 17:28.
Re: Drucken der Datenbank
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Donnerstag, 19.Juli.2001, 17:48.
Re: Drucken der Datenbank
Hallo Daniel,
könntest Du bitte die Quelle nennen, wo Du das her hast, mich würden diverse Einzelheiten interessieren und ob sowas auch für Netscape in irgend einer Form möglich ist.
Danke
Gruß
Claus
Antworten