Hallo,
Ich will ein Regionsfeld nicht sichtbar haben wenn M_INDIVIDUAL 3 (in diesem Fall) leer ist.
Das ganze Versuch ich im Bestellformular.
vieleicht kann mir bei meinem Problem jemand helfen, ich hab im Forum (Alt und Neu) schon ziemlich alles durchsucht, dort gibt es auch lösungen die bei mir aber aus weiß was ich nicht für gründ nicht klappen.
Also ich habe dies in meinen "ReportbeforePrint" bereits eingetragen
if AVX[' M_INDIVIDUAL3' ] = " then begin
RegionLieferdatum.Visible := false;
LabelLieferDatum.Visible := false;
end
else begin
RegionLieferdatum.Visible := true;
LabelLieferDatum.Visible := true;
end;
"ReportbeforePrint" wird sofort rot nach dem Kompilieren geht also nicht
Das hab ich auch schon versucht immer nur erste Zeile verändert rest ist wie oben geblieben.
if AVX[' M_INDIVIDUAL3' ] = 0 then begin Kompilieren grün aber in der Vorlage ist Feld noch da
if AVX[' M_INDIVIDUAL3' ] 0 then begin
if (AVX['M_INDIVIDUAL3'] <> 0) then begin
If length (M_INDIVIDUAL3)
und wer weis was ich noch alles Probiert habe bestimmt 15 ferschiedene variationen. Entweder war das Regionsfeld noch da oder das Blatt war ganz weiß und es gab eine Fehlermeldung zugriff auf Orgamax.exe Fehlgeschlagen, lustigerweise wurde da "ReportbeforePrint" immer vorher grün angezeigt.
Vieleicht hat ja jemand ein Idee
PS.:Achso über eine Variabele hab ich es auch schon probiert auch ohne erfolg.
Support
Forum
Suche
Anmeldung
Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden.
Ein Regionsfeld wenn M_INDIVIDUAL leer ist nicht Anzeigen
Styro10 Neuling | |
Esiebert Profi Hallo Styro10, an den Lösungen in "ReportbeforePrint" habe ich mich auch versucht und mir die Zähne ausgebissen. Aber über eine Variable funktioniert es. Ich habe ein Muster als Datei angehängt. Ich hoffe, der Dateianhang klappt, wenn nicht, melde Dich nochmal. Gruß Esiebert [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 08.07.2011 um 13:00.]Gruß Esiebert | |
Styro10 Neuling Hallo Esiebert, ich binn bald am verzweifeln also folgendes eingegeben begin if length (AVX['M_INDIVIDUAL3']) > 0 then begin RegionLieferdatum.Visible := true; LabelLieferDatum.Visible := true; Variable2.Visible := true; Value := 'RegionLieferdatum' + 'LabelLieferDatum' + AVX['M_INDIVIDUAL3']; end else begin RegionLieferdatum.Visible := true; LabelLieferDatum.Visible := true; Variable2.Visible := true; Value := ''; end; oder begin if length (AVX['M_INDIVIDUAL3' ]) > 0 then begin RegionLieferdatum.Visible := true; Variabele2.Visible := true; Value := 'LabelLieferDatum' + AVX['M_INDIVIDUAL3']; end else begin RegionLieferdatum.Visible := true; Variabele2.Visible := true; Value := ''; end; und hab auch noch weitere Varianten Ausprobiert aber das Regionsfeld bleibt immer sichtbar. Doch vielen Dank für deine mühe. Vieleicht sieht ja einer den Fehler den ich da mache. Hier muß ja nur irgendwo ein punkt oder so fehlen und schon geht nix. | |
Esiebert Profi Hallo Styro10, bei einer Variablen musst Du kein zusätzliches Label (Lieferdatum) einfügen. Der Text des Labels ist in der Variablen enthalten. Lösch das Label "Lieferdatum" raus versuche es so: begin if length (AVX['M_INDIVIDUAL3' ]) > 0 then begin RegionLieferdatum.Visible := true; Variabele2.Visible := true; Value := 'Lieferdatum: ' + AVX['M_INDIVIDUAL3']; end else begin RegionLieferdatum.Visible := true; Variabele2.Visible := true; Value := ''; end; Gruß Esiebert Gruß Esiebert | |
Styro10 Neuling Hallo Esiebert, Wenn ich das so übernehme wird direkt "OnCalc" rot. Gruß Styro10 | |
Esiebert Profi Du hast noch einen Tippfehler bei "Variable" drin (2xmal). Hatte ich eben nicht gesehen Gruß Esiebert | |
Styro10 Neuling Hallo Esiebert, Tippfehler beseitig, "OnCalc" grün Regionsfeld immer noch da obwohl M_INDIVIDUAL 3 leer ist. Also ich hag das jetzt erst mal ab ich muß schlieslich auch noch mal geld verdienen. Wenn ich lust habe probier ich es nächste Woche noch mal. Ich Dank dir für deine mühe. Gruß Styro10 | |
Styro10 Neuling So, hab mal ein Wochenende mit der Familie verbracht und heute Morgen ist mir dann die Lösung eingefallen. Ich bin volkommen weg vom Regionsfeld und habe es mit einem Memofeld gelöst. Dazu muss erst ein Memofeld erstellt werden dazu eine Variabele werden die dann so aus sieht. Memo3.Lines.clear; if length(AVX['M_INDIVIDUAL3']) > 0 then Memo3.Lines.Add ('Lieferdatum: ' + AVX['M_INDIVIDUAL3']); if length(AVX['M_INDIVIDUAL3']) = 0 then Memo3.Lines.Add(AVX['']); Dies muss bei der "Variable" mit der rechten Maustaste dann unter "? Berechnungen" an klicken und im sich öffnenden Fenter eingegeben werden. Mann muss dies natürlich an seine Gegebenheiten Anpassen. Einen nachteil hat die sache da ja (wie in meinem Fall) Zwischen dem Wort "Lieferdatum:" und dem angezeigtem Datum etwas Platz seien sollte ( abstand wie in darüberligenden Regionen) muss etwas experimentirt werden und dahinter entsprechend fiel Leerzeichen eingefügt werden. ( deswegen ist hinter dem Wort "Lieferdatum:" auch sofiel abstand bis zum ' Zeichen) Darauf gekommen bin ich auch über den Beitrag im Forum if Anweisung im Rich Text-Editor Viel Spass beim Ausprobieren | |
orgaMAX Forum hat 4938 registrierte Benutzer, 5672 Themen und 18262 Antworten.
Es werden durchschnittlich 4.96 Beiträge pro Tag erstellt.
Zur Zeit sind 0 Benutzer online, davon 0 registrierte Benutzer.
Heute waren bereits 0 registrierte Benutzer online.
SUPPORT HOTLINE
Wir sind für Sie da!
Montag - Freitag
8:00 - 12:00 und 13:00 - 17:00 Uhr
Erweiterte Supportzeiten von 7:00 - 20:00 Uhr sind in unseren Premium-Supportpaketen verfügbar.
Jetzt anfragen