немного неясен вопрос. но если ситуация такая, как я думаю, то в getFromDialog() забираем дату, и добавляем в виде условия в query перед тем, как её запускать:
X++:
QueryBuildDataSource qbd;
QueryBuildRange qbr;
;
qbd = this.query().getDataSource(tablenum(< >));
qbr = SysQuery::findOrCreateRange(qbd, fieldnum(< >, < >));
qbr.value(queryValue(< >));
по идее всё.
P.S. да, в классе tutorial_RunbaseReport