PrnFreeBookmarks — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м (→Текст программы) |
||
Строка 7: | Строка 7: | ||
= Текст программы = | = Текст программы = | ||
− | type | + | type |
TQREvPrnFreeBookMarks = class(TQREvDbFunction) | TQREvPrnFreeBookMarks = class(TQREvDbFunction) | ||
public | public | ||
Строка 13: | Строка 13: | ||
end; | end; | ||
− | function TQREvPrnFreeBookMarks.Calculate: TQREvResult; | + | function TQREvPrnFreeBookMarks.Calculate: TQREvResult; |
− | begin | + | begin |
if (ArgList.Count > 0) and (Argument(0).Kind = ResObject) and | if (ArgList.Count > 0) and (Argument(0).Kind = ResObject) and | ||
(Argument(0).ObjResult is TppDataPipeline) then | (Argument(0).ObjResult is TppDataPipeline) then | ||
Строка 30: | Строка 30: | ||
['PrnFreeBookMarks'])); | ['PrnFreeBookMarks'])); | ||
end; | end; | ||
− | end; | + | end; |
− | + | ||
= Смотрите также = | = Смотрите также = |
Версия 10:08, 2 сентября 2016
PrnFreeBookmarks - это процедура
PrnFreeBookmarks(pipeline)
Отключение помеченных записей для генератора отчетов
Текст программы
type TQREvPrnFreeBookMarks = class(TQREvDbFunction) public function Calculate: TQREvResult; override; end;
function TQREvPrnFreeBookMarks.Calculate: TQREvResult; begin if (ArgList.Count > 0) and (Argument(0).Kind = ResObject) and (Argument(0).ObjResult is TppDataPipeline) then with Argument(0).ObjResult as TppDataPipeline do FreeBookmarks else begin if PrintForm = nil then Result := ErrorCreate(Format(SqrExpWrongArguments, ['PrnFreeBookMarks'])) else if PrintForm is TFormRpt then if TFormRpt(PrintForm).Report.DataPipeLine <> nil then TFormRpt(PrintForm).Report.DataPipeLine.FreeBookmarks else Result := ErrorCreate(Format(SqrExpWrongArguments, ['PrnFreeBookMarks'])); end; end;