Beitrag von proph (14 Beiträge) am Mittwoch, 4.Dezember.2002, 13:22.
Formatieren und Drucken von bestimmten Daten !
Hi,
wie kann ich bestimmte Daten aus der Datenbank mit formatierter Schriftgröße ausgeben und dann auch so drucken ?
proph
Antworten
Beitrag von horstees (229 Beiträge) am Mittwoch, 4.Dezember.2002, 14:34.
Re: Formatieren und Drucken von bestimmten Daten !
->Dokumentation
->Templates und Tags
->Aufbau eines Templates
Alle Elemente sind nach den Regeln der HTML-Syntax frei formatierbar.
Zusätzlich vielleicht noch das Kapitel get/get_next,
du kannst dann damit das 'do action=all ' lassen...
Drucken?Dann wie immer, denk ich...
Antworten
Beitrag von proph (14 Beiträge) am Mittwoch, 4.Dezember.2002, 16:07.
Re: Formatieren und Drucken von bestimmten Daten !
Hi,
danke erstmal für die prompte Antwort, leider habe ich dort nicht das passende für mein Vorhaben gefunden.
Vielleicht nochmal etwas genauer mein Vorhaben:
Ich habe eine Datenbank mit einer Ausgabeseite, in der alle Datensätze per Tabelle aufgelistet werden. Zu jedem Datensatz kann ich eine detaillierte Ansicht aufrufen. Einige dieser Felder der Detaillansicht möchte ich nun in der Schriftgröße verändert ausdrucken können.
Sorry, evtl. stelle ich mich auch einfach nur zu glatt an, aber ich finde in der Dokumentation keinen Ansatz dieses zu bewerksteligen ???
proph
Antworten
Beitrag von Friesecke (245 Beiträge) am Mittwoch, 4.Dezember.2002, 18:38.
Re: Formatieren und Drucken von bestimmten Daten !
Hallo proph,
ich erzeuge bei jeder Ausgabeseite, die sinnvollerweise auch gedruckt werden kann, einen Link "Druckversion", der dieselben Suchparameter übernimmt, aber eine andere optische Gestaltung hat (schwarz/weiß ohne schnickschnack)
Gruß
Fri
Antworten
Beitrag von proph (14 Beiträge) am Donnerstag, 5.Dezember.2002, 09:33.
Re: Formatieren und Drucken von bestimmten Daten !
Hallo Fri,
Ja, genau das suche ich - wie hast Du das umgesetzt ? Ich bekomme das irgendwie nicht mal im Ansatz hin ?
proph
Antworten
Beitrag von Friesecke (245 Beiträge) am Donnerstag, 5.Dezember.2002, 19:44.
Re: Formatieren und Drucken von bestimmten Daten !
Hallo proph,
Du rufst Deine Seite auf mit .../DeinName/DeineSeite
Du willst vermutlich eine Auswahl der Datenbank
machen, z.B. nach ort~=M
Rufe Deine Seite mit einer Variablen var auf.
.../DeinName/DeineSeite&var=M
Ändere Deine Suchbedingung im tag <do action auf ort~=$var.
Baue in die Seite oben einen Link ein, der auf Seite 2 verweist und gib die Übergabeparameter der Variablen var mit.
<perl>
$var1 = $var;
out "<a href\"http://www... /DeinName/Seite2&var=$var1\">Druckversion</a>";
</perl>
Nun brauchst Du ein Template Seite2 :
<perl>
out "Ausgabe Ihrer Daten. <br>";
</perl>
...
out "bgcolor=white font size>";
out "<table><tr><td ...>Überschrift...";
out "</tr></table>";
out "<table>"
</perl>
<loop code=perl ort~=$var sort=wie Du willst>
out "<tr><font ... >";
out "<td width= align=><font size= color= ...>$ort</font><td width= align=><font...>$strasse</font>";
out "</font></tr>";
</loop>
<perl>
out "</table><br>";
Gruß
Fri
Antworten
Beitrag von proph (14 Beiträge) am Donnerstag, 5.Dezember.2002, 21:46.
Re: Formatieren und Drucken von bestimmten Daten !
Hi,
danke erstmal. Habe das zwar alles noch nicht so hinbekommen, aber ich fummel mich da jetzt schon irgendwie durch - bin halt kein Perl-Genie...;-)
Mir fehlte irgendwie nur so der Einstieg.
Danke,
proph
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 5.Dezember.2002, 22:31.
Re: Formatieren und Drucken von bestimmten Daten !
wieso machst du es immer so umständlich und baust <perl>-blöcke?
Normaler htmlcode tuts auch.
Sander
Antworten
Beitrag von Friesecke (245 Beiträge) am Freitag, 6.Dezember.2002, 10:53.
Re: Formatieren und Drucken von bestimmten Daten !
Hallo Sander,
stimmt. Geht auch mit HTML-Code. Habe mir aber trotzdem Perl-Blöcke angewöhnt, da bei mir die Abschnitte größer sind, innerhalb der Abschnitte gerechnet wird und einzelne Blöcke wie Module austauschbar sein sollen, da ich bestimmte Dinge mit <include> nicht hinbekommen habe. Und da ich die Dateien lokal erstelle und nur hochlade, entstand halt solche Arbeitsweise.
Gruß
Fri
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 6.Dezember.2002, 11:22.
Re: Formatieren und Drucken von bestimmten Daten !
du verschwendest aber tüchtig perfomance, wenn du ständig zwischen perl-html-loop wechselst. Am besten alle berechnungen in einem Block ausführen und dann html oder nur perl verwenden. letzteres ist meine art ;-)
Sander
Antworten
Beitrag von horstees (229 Beiträge) am Freitag, 6.Dezember.2002, 00:16.
Re: Formatieren und Drucken von bestimmten Daten !
Hallo Fri,
ich wäre jetzt auf die Übergabe von Variablen nicht gekommen.
Eine zweite Seite mit einer zweiten Abfrage ging doch auch? (Wenn ich weiss,was ich will)
Wo siehst Du denn den entscheidenden Vorteil es so zu lösen,wie Du es jetzt vorgeschlagen hast, meine Phantasie reicht da im Moment nicht so weit.
Oder stellst Du auf deiner ersten Seite dem Nutzer Möglichkeiten zur Wahl, meinetwegen sich alle Namen mit 'M' anzusehen und DANN die Seite zu drucken, sodass die zweite Seite variabel sein MUSS, weil sie (die Seite! ;-)ja nicht ahnen kann was der Nutzer so vorhatte.
In letzterem Fall hätte ich ansonsten die Arbeit, für jede mögliche Nutzerabfrage eine eigene Seite zu bauen--- ja ich glaube dann macht es Sinn.
Komme ich der Sache auf die Spur?
horstees
Antworten
Beitrag von Friesecke (245 Beiträge) am Freitag, 6.Dezember.2002, 10:45.
Re: Formatieren und Drucken von bestimmten Daten !
Hallo horstees,
Du scheinst auf dem richtigen Weg zu sein.
Natürlich kannst Du für jede Abfrage eine Seite bauen.
Hab ich erst auch gemacht.
Aber je mehr Du machst, je mehr kommst Du an den Punkt, daß Du sagst, das muß doch flexibel in EINEM Template gehen.
Mein Vorschlag mit der eigenen Template, aber variabler Parameterübergabe ist eine Zwischenlösung.
Ich selber realisiere das inzwischen in einem einzigen Template, das sich selbst wieder aufruft und dabei eine Variable Vorgang übergibt. Je nach Vorgang (anzeigen, Druckausgabe, Suche starten,...) läuft das dann anders ab.
Ich hielt das aber für Deine Zwecke zu kompliziert.
Aber ich weiß nicht, was Du genau willst. Ich denke, wenn Du den gedanklichen Einstieg hast, dann mußt Du aufgrund Deiner Wünsche experimentieren.
Übrigens läßt sich mit Variablen eine ganze Menge steuern. Du kannst auch im Befehl <do action ...
mit Variablen arbeiten.
Willst Du am Bildschirm die Anzahl der passenden Einträge mal anzeigen, mal nicht, dann schreibst Du
showamount=$var und definierst vorher die Variable mit "no" bzw. "all".
Beim Arbeiten wirst Du merken, daß Du weniger Templates braucht, der Code aber auch komplizierter wird.
Gruß
Fri
Antworten
Beitrag von horstees (229 Beiträge) am Freitag, 6.Dezember.2002, 12:25.
Re: Formatieren und Drucken von bestimmten Daten !
Hallo fri,
ich war ja nicht von der Not sondern von der Neugierde getrieben, als ich mich einklinkte.
Direkt heute morgen habe ich schon Experimente gemacht und es hat auch alles geklappt, es ergeben sich da ja viele interessante Perspektiven.
Nur muss ich mal sehen, ob ich das überhaupt sinnvoll gebrauchen kann.
Die Devise 'Spare Template - verdichte Code' ist mir vertraut, ich habe mal ein 'include' so gebaut, dass es sich je nach Template, in dem es aufgerufen wird , anders verhält. Da war auch die Frage, schreib ich jetzt für jedes template ein include oder mach ich ein include für alle Templates. Reizvoller war natürlich letzteres, aber ob es sinnvoll ist so zu geizen, oder ob man da auch die Performance im Auge behalten sollte?
horstees
Antworten
Beitrag von Friesecke (245 Beiträge) am Freitag, 6.Dezember.2002, 15:34.
Re: Formatieren und Drucken von bestimmten Daten !
Hallo horstees,
die performance spielt m.E. so gut wie keine Rolle.
Das spielt sich ja auf dem Server ab. Das geht ratz-fatz. Die Zeiten liegen doch in der Übertragung der Formulare und Ausgabeseiten. Daher ist ein kleiner range z.B. viel wichtiger im Hinblick auf performance im Sinne, den Nutzer zufriedenzustellen.
Oder andere Meinung ??
Gruß
Fri
Antworten
Beitrag von horstees (229 Beiträge) am Samstag, 7.Dezember.2002, 10:35.
"Die Performanz"
Hi Fri!
Nee,
keine Widerrede, ich stehe ja erst mit einem kleinen Projekt am Anfang und mit meinen paar Bytechen wird es keine Probleme mit der Performance geben.Trotzdem kann es doch interessant sein zu erfahren, welche Dinge da eine Rolle spielen und - mal sehen - man kann ja wachsen...;-)
Antworten
Beitrag von horstees (229 Beiträge) am Donnerstag, 5.Dezember.2002, 14:07.
Re: Formatieren und Drucken von bestimmten Daten !
Kann man sich die Datenbank in der jetzt bestehenden Form
mal ansehen?---url?
horstees
Antworten
Beitrag von proph (14 Beiträge) am Donnerstag, 5.Dezember.2002, 16:16.
Re: Formatieren und Drucken von bestimmten Daten !
Antworten
Beitrag von Friesecke (245 Beiträge) am Freitag, 13.Dezember.2002, 10:29.
Re: Formatieren und Drucken von bestimmten Daten !
Antworten
Beitrag von proph (14 Beiträge) am Freitag, 13.Dezember.2002, 13:35.
Re: Formatieren und Drucken von bestimmten Daten !
Antworten
Beitrag von Friesecke (245 Beiträge) am Freitag, 13.Dezember.2002, 14:34.
Re: Formatieren und Drucken von bestimmten Daten !
Hallo proph,
zu 1.: ist noch nicht richtig, weil es beim Einzelsatz nicht funktioniert. Ich kann aber Dein template nicht einsehen, nur die Rückmeldung.
Wenn Du nach Suche einen einzelnen Satz anklickst, erscheint links der Datensatz und mittig "Druckversion". Wenn Du mit der Maus auf Druckversion gehst, muß für die Übergabeparameter AuftragsNr., Kunde und Lagerort der jeweilige Wert des Datensatzes angezeigt werden. Es werden aber die Werte der Suchmaske angezeigt.
Der Vergleich mit $_amount_query funktioniert nicht.
Am besten, Du läßt Dir diesen Wert immer auf den Bildschirm schreiben, aber hinter (!) dem Datenbankdurchlauf. Und dann mußt Du die Bedingung prüfen, nach der AuftragsNr., Kunde und Lagerort auf die Werte des Datensatzes gesetzt werden.
zu 2.: if($Lagerort ne "" or $Kunde ne "" or $AuftragsNr. ne ""){-> Druckversion} heißt: nur dann Druckversion, wenn es überhaupt eine Einschränkung gibt.
Gruß
Fri
Antworten
Beitrag von horstees (229 Beiträge) am Samstag, 7.Dezember.2002, 00:12.
sieht doch gut aus
Antworten
Beitrag von Friesecke (245 Beiträge) am Samstag, 7.Dezember.2002, 18:58.
Re: sieht doch gut aus
Antworten
Beitrag von proph (14 Beiträge) am Mittwoch, 11.Dezember.2002, 17:30.
Re: sieht doch gut aus
Hi,
...habe jetzt alles so gemacht - wie Du geschrieben hast, der Link sieht auch ok aus - ich bekomme aber immer alle Datensätze zum Ausdruck ? (auch nach Auswahl)
proph
Antworten
Beitrag von proph (14 Beiträge) am Mittwoch, 11.Dezember.2002, 17:39.
Re: sieht doch gut aus
Antworten
Beitrag von Friesecke (245 Beiträge) am Mittwoch, 11.Dezember.2002, 20:59.
Re: sieht doch gut aus
Antworten
Beitrag von Friesecke (245 Beiträge) am Mittwoch, 11.Dezember.2002, 21:04.
Re: sieht doch gut aus
Hallo proph,
sorry, in der loop muß es jedesmal ~= statt = heißen.
Gruß
Fri
Antworten