Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
21.05.2012, 12:06:19
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Datenbank Forum
| | |-+  Report
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Report  (Gelesen 2162 mal)
Adrian Hämmerli
Full Member
***
Offline Offline

Beiträge: 216



WWW
« am: 18.03.2002, 22:54:08 »

Hallo

Habe da folgendes Problem.

Ich möchte mit TQRDBText einen Text aus einer Paradox DB auf meinem Report ausgeben.

Nun hat es in diesem Text Steuerzeichen '||' diese dienen in dem Hauptprogramm dazu einen Zeilenumbruch darzustellen.

Nun möchte ich bei diesen Zeichen auch einen Zeilenumbruch, gibt es da irgendeine Eigenschaft dieser Komponente die man einstellen kann ?
Gespeichert

mfg



Adrian Hämmerli
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #1 am: 18.03.2002, 23:32:23 »

Bin kein QR-Spezialist (dafür bei Report-Builder), aber:

First:
Wenn Zeilenumbruch, dann sollte sich das QR-Elemente automatisch vergrößern können. Mögtlicherweise schafft es aber nur der QR-Memo-Element.

Second:
Erstelle ein zusätzliches "Computed"-Feld in der Datenquelle (TQuery??), bei dem Du diese Steuerzeichen durch #13#10 ersetzen kannst.

Gruß.
Gespeichert

Prof.Y
Arpoon
Elias Zurschmiede
Global Moderator
Sr. Member
*****
Offline Offline

Beiträge: 411



WWW
« Antworten #2 am: 19.03.2002, 14:22:12 »

Hallo

Auf dem TQRDBText gibt's einen Event OnPrint das Du für solche Dinge verwenden kannst. Darin kannst Du wie Loïs Bégué geschrieben hat die ' || ' durch  #13#10 ersetzen.

[font  size=2 face="Courier New"][font color="#000000"]procedure TForm1.QRDBText1Print(sender: TObject; var Value: String);
begin
  
Value := StringReplace(Value, '||', #13#10, [rfReplaceAll]);
end;
Gespeichert

delight software gmbh
http://www.delight.ch
Adrian Hämmerli
Full Member
***
Offline Offline

Beiträge: 216



WWW
« Antworten #3 am: 19.03.2002, 23:29:03 »

Hallo und erstmals Danke

geht aber auch nicht.

Habe schon so was änliches versucht geht aber nicht wirklch.

Das Problem ist nicht das ersetzen der " || " Zeichen sondern das die WordWrap Funktion nicht richtig funzt.

Habe mit Verschiedenen Konponenten Probiert es funktioniert einfach nicht.
Gespeichert

mfg



Adrian Hämmerli
Simon Grossenbacher
Administrator
Sr. Member
*****
Offline Offline

Beiträge: 450


WWW
« Antworten #4 am: 20.03.2002, 01:12:17 »

Funktioniert ohne Probleme. Hast du denn beim DBText AutoSize auf False und die Grösse des Textfeldes dementsprechend angepasst ?
Gespeichert

Simon Grossenbacher
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #5 am: 20.03.2002, 01:18:13 »

Gibt es ist ein TQRMemo, dessen Kontextmenü (rechte Maustaste) etwas anbietet wie "dynamische Höhe" oder "Automatisch vergrößern" oder sowas?

Wenn nicht, dann suche es im Kontext des Detail-Bereich (QRBand ...?) zu suchen.
Wenn's dort ist, dann versuche es zu kombinieren mit einer eigenschaft vom Memo-Objekt.

In ReportBuilder läuft es zumindest sehr ähnlich und die Produkte funktionnieren meistens ziemlich gleich...

Gruß,
Gespeichert

Prof.Y
Arpoon
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS