I ended up writing this short code unit and simply schedule in job queue. And it works.
codeunit 50112 "Create&Issue Reminders"
{
trigger OnRun()
begin
CreateReminder();
IssueReminder();
end;
procedure CreateReminder()
var
createReminder : Report "Create Reminders";
begin
createReminder.InitializeRequest(Today(), Today(), true, false, false);
createReminder.Run();
end;
procedure IssueReminder()
var
issueReminder : Report "Issue Reminders";
begin
issueReminder.Run();
end;
}