include

Основной способ подключения кода одного отчёта в другой:

{$I<код отчёта>:["<значение для поиска>":"<значение для замены>",...]}

например

{$I1234:[":D1":"dateadd(day,1,cast(":D3" as date))","D2":"D4"]}

{$I1234 : [":D1" : "dateadd(day,1,cast(":D3" as date))" , "D2" : "D4"]}

{$I1234:
  [":D1":"dateadd(day,1,cast(":D3" as date))", 
   "D2":"D4"]}
   
{$I179:[]}

Работает как WebRep, так и в классической версии RepMaster

Макрос ищется выражением

/\{\$I(\d*)\s*:\s*\[(.*)\]\}/msU

Строка замены

/"(.*)"\s*:\s*"(.*)"/ms

Обратите внимание, ранее в различных клонах поддерживались 4 варианта:

$I <код отчёта> (только с начала строки)
$I <код отчёта>[:<значение для поиска>:<значение для замены>[...]] (только с начала строки)
{$I:<код отчёта>[:<значение для поиска>:<значение для замены>[...]]}
{$I<код отчёта>[:<значение для поиска>:<значение для замены>[...]]}

например

$I 1234
$I 1234:D1:D3:D2:D4
{$I:1234:D1:D3:D2:D4}
{$I1234:D1:D3:D2:D4}

Сейчас остался только один, всё остальное игнорируется.