Всё гораздо проще:
т.к. таблица Item в вашем report'е тоже DataItem (как и Location), то и для неё можно "подсовывать" report'у наложенные фильтры посредством SETTABLEVIEW. Всё прекрасно работает, при старте report'a видны фильтры и на Location, и на Item.
Так что в этом случае можно обойтись и без функции.
Код:
Location.SETRANGE(Code,'BLUE');
ReportName.SETTABLEVIEW(Location);
Item.SETRANGE("No.",'1000');
ReportName.SETTABLEVIEW(Item);
ReportName.RUNMODAL;