function getBerichteArt: string; var aResultKeys: string; aAllSelected: boolean; aStrKey, aStrValue: string; begin; result := ; aStrKey := 'Instandhaltung,Wohnungssanierung,Bau'; aStrValue := 'Instandhaltung,Wohnungssanierung,Bau'; if select_multiple_dlg(aStrKey, aStrValue, ',','Verfügbare Arbeitsarten','Ausgewählte Arbeitsarten',true, aResultKeys, aAllSelected) = mrOk then begin result := aResultKeys; end; end; procedure PopUpBericht_OnItemClick(SenderName: string); var aReport : TfrmReportData; aStr: string; begin; if SenderName = 'NArbeitenliste' then begin aStr := getBerichteArt; if aStr <> then begin try aReport := TfrmReportData.create('ArbeitenListe'); aReport.setParam('TYP', self.getLocalVariable('TYP')); aReport.setParam('ID', self.getLocalVariable('ID')); aReport.setParam('ARBEIT_ART', aStr); aReport.previewReport; finally aReport.free; end; end; end; end;