Попробуйте вот такой код, печать должна работать правильно:
var
aBegin, aEnd: TDateTime;
begin
aEnd := Now; // конец интервала: текущая дата;
aBegin := IncHour(aEnd, -1); // начало интервала: текущая дата – 1 месяц;
Tag1.ToExcel('MyFile1', aBegin, aEnd, evtAll , False);
Tag2.ToExcel('MyFile2', aBegin, aEnd, evtAll , True);
Tag3.ToExcel('MyFile3', aBegin, aEnd, evtAll , True);
Tag4.ToExcel('MyFile4', aBegin, aEnd, evtAll , True);
end.
Если печать не нужна, то последний параметр должен быть False, как у вас сделано для Tag1.