2010-11-18 3 views

ответ

3

Создать метод ExecuteSection в организме и вызывать только super(), если вы хотите, чтобы секция для печати:

public void executeSection() 
{ 
    if(value1!=0 || value2!=0 || value3!=0 || value4!=0) 
    { 
     super(); 
    } 
} 
1

Для простоты, вы можете:

  1. Добавить диапазон запроса (не может быть возможно в вашем случае)
  2. Добавить тест в executeSection методе секции отчета
  3. Добавить тест в send метод отчета

Пример переопределения send метод отчета (в данном случае вариант 1 будет лучше):

boolean send(Common cursor, int level=1, boolean triggerOffBody=TRUE) 
{ 
    boolean ret; 
    InventTable inventTable; 

    if (cursor.tableId == TableNum(InventTable)) 
    { 
     inventTable = cursor; 
     if (inventTable.InventType == InventType::BOM) 
      ret = super(cursor, level, triggerOffBody); 
    } 

    return ret; 
}