DCPRINT und Farben [ERLEDIGT]

Moderator: Moderatoren

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

DCPRINT und Farben [ERLEDIGT]

Beitrag von Manfred »

Hi,

ich habe 3 Spalten. Über jede Spalte muß eine Überschrift zentriert und farbig unterlegt. Ich habe jetzt einiges ausprobiert. Entweder klappt das eine, oder nur das andere. Alles zugleich will irgendwie nicht so wie es sein soll. Kann mir jemand weiterhelfen?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Koverhage »

Die Frage ist, was hast Du schon probiert ?
eigentlich gibt es nur 2 Möglichkeiten.

ALIGN DCPRINT_ALIGN_?? COLOR GRA_CLR_RED,GRA_CLR_WHITE

oder

Du ermittelst die Länge Überschrift z.B. mit DC_GraQueryTextBox() und setzt die Position entsprechend.
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

HI Klaus,

Danke. Da war wieder ein Tipp bei, an den ich überhaupt nicht gedacht hatte. Ich werde das mal machen. Im Moment mache ich es etwas umständlicher.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

OK,

ich habe es mit dc_query.... ausprobiert und bekomme Werte zurück. Wie muß ich die Werte einsetzen, wenn ich die Textlänge nutzen will? Ich möchte also genau die Textlänge mit einer Farbe unterlegen. Das habe ich nicht verstanden bisher.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Koverhage »

Verstehe nicht was Du meinst,

Beispiel: Überschrift ist "Manfred" und Du bekommt als Wert 7 zurück, Deine Spalte ist 20 breit.

(20 - 7) / 2 = 6.5

nRow, 6.5 DCPRINT SAY "Manfred" COLOR GRA_CLR_RED,GRA_CLR_WHITE PRINTER oPrinter

Das würde innerhalb der Spalte den Text zentriert drucken und zwar in der Farbe ROT
.d.h. Manfred wird in Rot auf weißen Hintergrund gedruckt
oder
nRow, 6.5 DCPRINT SAY "Manfred" COLOR GRA_CLR_WHITE,GRA_CLR_RED PRINTER oPrinter
.d.h. Manfred wird in Weiß auf roten Hintergrund gedruckt
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

OK,

anders herum.

das Bild zeigt das alte "Original". Ich habe die Spalten eingerichtet anhand der Millimeterangaben des Blattes. Allerdings habe ich es nicht geschafft die Überschriften in Millimeter Breite anzugeben, sondern einfach solange aufgefüllt mit Center() aus den Tools, bis es paßte. Das kann es aber nicht sein. Aber egal, der Zweck heiligt hier erstmal die Mittel. Das würde ich wenn dann auch erstmal mit den zeilen (grau unterlegt) auch so machen. Das kann es aber auch nicht sein. Wie müßte ich es denn machen, wenn ich die Breite generell in Millimeter angeben möchte und die graue Hinterlegung der Zeilen auch? Das Problem ist nämlich jetzt, dass die Zeilen (Haltestellen) 4 geteilt sind und somit auch feste Werte haben für die dort eingebrachten Spalten. Somit würde ich sicherlich keine durchgezogene Ausgrauung hinbekommen, wenn ich es genauso machen würde wie bei den Überschriften (Wochentagsangaben)
Dateianhänge
Spalten.JPG
Spalten.JPG (27.12 KiB) 7709 mal betrachtet
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Wolfgang Ciriack »

Hallo Manfred,
ich verstehe das nicht ganz. Du hast doch die Seitenbreite in Pixel, wenn du die durch 4 teilst (abzüglich der 3x Pixelbreiten der Trennungen und 2x Ränder), dann hast du doch genau die breiten der 4 Spalten. Wenn du dann deine SAYS in der Breite ausgibst und ein ALIGN XBPALIGN_HCENTER+XBPALIGN_VCENTER COLOR GRA_CLR_... mitgibst, müsstest du das doch genau so erreichen wie im Bild dargestellt.
Viele Grüße
Wolfgang
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Wolfgang Ciriack »

Thema erledigt :?:
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

Nein, noch nicht. Ich werkel gerade noch daran. Ich melde mich nochmal dazu.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

Hallo Wolfgang, was heißt SAYS in der Breite ausgeben? Im Moment habe ich ein Brett vor dem Kopf und erkenne nicht, wie ich einen Text ausdrucke, der schmaler ist als die Spaltenbreite, die gesamte Spaltenbreite aber unterlegt sein soll.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Koverhage »

Am einfachsten mit PadC mit geschütztem Leerzeichen (SHift+STRG+Leertaste bzw. chr(255)) als Füllzeichen
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

Sowas ähnliches habe ich schon gemacht, aber versuch darüber mal verschiedene Textlängen identisch zu bekommen. Ich habe es gerade mit WIDTH probiert, aber da wird auch nur der Text unterlegt. Der Rest bleibt unberücksichtigt. Das kann es doch nicht sein.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von brandelh »

warum druckst du nicht eine farbige BOX und darein schwarzen Text mit transparentem Hintergrund ?
Gruß
Hubert
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9358
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Tom »

KAUF DIR EINEN FORMULARGENERATOR.
Herzlich,
Tom
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Koverhage »

Ganu, mach das wie Hubert sagt. Die Größe und Position der Spalte ist Dir bekannt.
Einfach DCPRINT BOX .....
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

oh,

habe ich überhaupt nicht gesehen. Tom kam dahinter und nur den habe ich noch gesehen. Werde es mal probieren.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Koverhage »

Das ist nur die schnelle Lösung, die perfekte ist die von TOM.
Gruß
Klaus
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Koverhage »

Ich denke mit Frax müsstest Du das relativ schnell hin bekommen.
Zumal Du in der XUG OS ja einen Frax-Spezialist (Andreas) hast.
Gruß
Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9358
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Tom »

Danke, Klaus.

Hardcodierter Druck generiert eine Menge Aufwand. Wenn der Kunde Änderungen will, muss man immer ein Update erzeugen. Schade, wenn man gerade an einer neuen Version schraubt, die man aber noch nicht ausliefern kann. Dann muss man schlimmstenfalls in zwei Versionen Änderungen vornehmen.

Solche Anforderungen wie die hier geschilderten erledigen moderne Reportingtools mit ein paar Klicks. Und man kann dem Kunden die dazugehörigen Designer, die z.B. bei L&L kostenlos weitergegeben werden dürfen, als Option verkaufen, ggf. nebst Schulung. Unterm Strich spart man also nicht nur eine Menge Arbeit, sondern verdient auch noch Geld.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

List & Label ist mir derzeit einfach zu schwierig für den Anfang. Ich habe mal versucht mich da einzuarbeiten. Ich finde überhaupt keinen Anfang. Und Frax würde ich ja gerne nehmen, aber wo kriege ich noch eine offizielle Version her? Außerdem hatten wir bei unseren letzten XUG OS Treffen mal versucht ein Problem damit zu lösen, aber außer viele graue Haare ist nichts übrig geblieben. So richtig überzeugend klappte das nicht. Es war aber auch ein heikles Projekt, was da gelöst werden sollte.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Wolfgang Ciriack »

Und wenn du es doch hardcodiert willst:

@1,1 DCSAY "Überschrift" SAYSIZE 20,1 ALIGN XBPALIGN_HCENTER COLOR..... FONT.....
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

Und mit DCSAY drucke ich das aus?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Wolfgang Ciriack »

Sorry, ich war am Bildschirm :cry:
Viele Grüße
Wolfgang
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DCPRINT und Farben

Beitrag von Wolfgang Ciriack »

Wenn du die XBaseTools hast, tut es die Funktion Center().

@1,1 DCPRINT SAY Center("Überschrift",20) ALIGN XBPALIGN_HCENTER COLOR..... FONT.....
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCPRINT und Farben

Beitrag von Manfred »

Damit habe ich es ja jetzt gelöst, aber wie schon erwähnt, dass kann es doch nicht sein. Es muß mit Leerzeichen aufgefüllt werden und das paßt dann mal, dann paßt es wieder nicht.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten