Kunden Akte.frf

Aus InfoAgent Dokumentation
Wechseln zu: Navigation, Suche

Änderungshistorie

Version 2.8.11.0

neue Variablen in der Variablenliste

  • zeitfilter :
Parameterübergabe durch InfoAgent
  • bemerkung:
IF( POS('<<\DOCLINK>>', [qHistory."Bemerkungen"])=0, [qHistory."Bemerkungen"], COPY([qHistory."Bemerkungen"], POS('<<\DOCLINK>>', [qHistory."Bemerkungen"])+12, LENGTH([qHistory."Bemerkungen"])))

Version 2.8.9.13

neue Variablen in der Variablenliste

  • bemerkung:
siehe Version 2.8.11.0
  • maxLength: 3500
Gibt die maximal darstellbare Länge (in Zeichen) für das Feld Bemerkungen an, wenn die Zeichensatzgröße auf 8 reduziert wurde. Diese Größe ist auch vom im Report eingestellten Papierformat abhängig u. kann bei Bedarf angepasst werden. Dies hat Auswirkungen auf die Darstellung der Variablen [bemerkung_Teil1] und [bemerkung_Teil2]. Da es bei zu langem Text im Feld Bemerkungen zu einer fehlerhaften Darstellung im Report (Leerseiten, Text abgeschnitten oder überdruckt) kommt, wird das Feld bei einer Längenüberschreitung (MaxLength) zerteilt (bemerkung_Teil1, bemerkung_Teil2). So stehen für den 2. Teil wiederum maxLength Zeichen zur Verfügung.
  • bemerkung_Teil1:
IF(LENGTH([bemerkung])>[MaxLength], COPY([bemerkung], 1, [MaxLength]), [bemerkung])
  • bemerkung_Teil2:
IF(LENGTH([bemerkung])>[MaxLength], COPY([bemerkung], [maxLength]+1, [maxLength]), '')

memo15

  • geht über die volle Blattbreite
  • neuer Inhalt: [bemerkung_Teil1]
  • Line am unteren Rand wurde entfernt, dafür Line11 am unteren Rand eingefügt


Hauptdaten

  • OnBeforePrint:
begin
  if [bemerkung_Teil2]= '' then
    Line11.visible := true
  else
    Line11.visible := false;
end

Detaildaten

  • Erstellung des neuen Bandes Detaildaten1
  • verknüpfte Datenmenge: virtuelle Datenquelle
  • enthält memo18 mit Inhalt [bemerkung_Teil2]
  • OnBeforePrint:
begin
  if [bemerkung_Teil2]= '' then
    Detaildaten1.visible := false
  else
    Detaildaten1.visible := true;
end