Moin alle...
Ich bin mit meinem Latein am Ende.
Hunderte Male habe ich Memo´s etc. in Abhängigkeit von Daten Ein- bzw. Ausgeblendet. Diesmal scheint es aber ein Sonderfall zu sein...
Gegeben:
- Detaildata (siehe Screenshot)
- Der Subreport (seperate Datenmenge "Sub3") ist dazu gekommen (Kundenwunsch)
- darunter liegen Memo und Checkboxen die entsprechend der Daten anzegeigt werden oder nicht (funktioniert)
Wie soll es funktionieren:
- ursprünglich war für den Meßwert nur ein Feldwert vorgesehen (1 Memo)
- jetzt können mehrere erfaßt werden. (Sub3) Der letzte erfaßte wird immer in das Feld für den einzelnen Meßwert eingetragen (Detaildaten "Sub2")
- das Meßwertmemo soll nun nicht in Abhängigkeit von der Detaildatenmenge (Bestand) sondern in Abhängigkeit vom SubReport angezeigt werden!
-> ist der Subreport leer... Memo anzeigen, ist der Subreport gefüllt (auch 1 Datensatz) das Memo ausblenden.
Problem:
- ich finde nicht den Punkt wo die Daten etc. so auswertbar sind damit das Ausblenden des einen Memo´s angeschubst werden kann.
Was ich probiert habe:
- Memo.Visible:= False; in:
* allen Print Events des Subreport
* Print Events der Memos auf dem Subreport
* CalculateHeight Event
... gefühlt habe ich alle durch.
- als Vergleichswerte benutzt (versucht):
* RecordCount der Datenmenge Sub3 (Sub2 und Sub3 sind per MasterSource,LinkedFields,MasterFields verknüpft)
* RowCount des Subreports
Danke für Info´s
Nachtrag:
Unabhängig davon das mich die Lösung interessiert, habe ich einen Workaround gemacht. Die Memo´s etc. werden anhand eines "Statusindex" gesetzt. Ich habe mir jetzt einen zusätzlichen gemacht. Damit weiß die Detailmenge ob Daten für den Subreport zur Verfügung stehen. Damit ist das Ergebnis wie gewünscht (Bild3)