[CC] Fettdruck bei Teilstring in einem Report

22. Juni 2015 15:06

Hallo,
ich habe mal wieder eine "blöde" Frage.
Ich habe einen Report in dem ich eine Variable ausgebe. Diese Variable sieht z.B. so aus:

Code:
varText := 'Heute ist Montag der 22. Juni 2015';


Gibt es eine Möglichkeit nur den Montag fett auszugeben? Ich möchte ungern den Satz in mehrere Stücke zerlegen um dann später in den Sections die einzelnen Puzzleteile (Teile des Satzes) zusammenzuschieben und die Eigenschaft "FontBold" mitgeben. Gibt es ähnich wie html (<b></b>) auch etwas in Navision um einen Teilstring hervorzuheben?
Danke und Gruß

Re: [CC] Fettdruck bei Teilstring in einem Report

22. Juni 2015 15:24

Hallo,

Gibt es eine Möglichkeit nur den Montag fett auszugeben


Im Classic- Client nicht. :-(

Gruß, Fiddi

Re: [CC] Fettdruck bei Teilstring in einem Report

24. Juni 2015 09:08

Wie FiDi sagt, geht nicht im CC

Hier und da lege ich im Report 2 TextBoxen übereinander, die eine Normal die andere Bold, dann "zerstückle" ich den String, und setze Platzhalter ein für das gesuchte Wort, und gebe dies in der Normal textbox aus, in der anderen Box setze ich Platzhalter ein für das nicht gesuchte Wort und habe so mein Montag Fett :)

Ungefähr so:

Code:
strText := 'Heute ist Montag der 22. Juni 2015';

searchText := ' Montag';
//Position von Montag
pos1 := STRPOS(strText,searchText);

str1 := COPYSTR(strText, 1, pos1)  + getPlatzHalter(STRLEN(searchText)) + COPYSTR(strText,pos1+STRLEN(searchText));

str2 := GetPlatzhalter(STRLEN(COPYSTR(strText, 1, pos1)))  + searchText +
                  GetPlatzHalter(STRLEN(COPYSTR(strText,pos1+STRLEN(searchText))));


Func GetPlatzHalter() {
  i := 0;
  platzhalter :='';
    WHILE i <= STRLEN(searchText) DO BEGIN
    platzhalter := platzhalter + '  ';
    i+=1;
  END;
  EXIT(platzhalter);
}
str1 =  'Heute ist               der 22. Juni 2015 '
str2 = '                Montag                            '


Übereinander gelegt:
Heute ist Montag der 22. Juni 2015

Bleibt aber ne Krücke BildBild

Re: [CC] Fettdruck bei Teilstring in einem Report

24. Juni 2015 09:24

... und dürfte nur mit Antiproportional-Schriftarten wie Courier New zuverlässig funktionieren:
  • Freitag
    Samstag
    Sonntag
  • Freitag
    Samstag
    Sonntag
Wie man sieht, enthalten die drei Wörter gleichviele Buchstaben, sind in Arial jedoch unterschiedlich lang.