Показать сообщение отдельно
Старый 29.10.2003, 12:24   #3  
parovoz is offline
parovoz
Участник
 
18 / 12 (1) ++
Регистрация: 28.08.2003
Верно. Это свойства полей query. По этим свойствам отчет с автодизайном строит секции (автоматически) Header и Bottom, и в боттоме выводит подитоги.
Достраиваю их вручную (метод вызывается из init'a отчета):
PHP код:
void upgradeAutoSections()
{
    
int i;
    
ReportSection repSection;
    
ReportStringControl ctrl;
    ;


    for (
1<= this.design().sectionCount(); i++)
    {
        
repSection this.design().sectionNumber(i);
        if (
repSection.sectionType() == ReportBlockType::Footer ||
            
repSection.sectionType() == ReportBlockType::Header)
        {
            
repSection.bold(7);
            
ctrl repSection.controlNo(1);
            if (
ctrl.controlType() != ReportFieldType::String)
                continue;

            if (
repSection.sectionType() == ReportBlockType::Footer)
                
ctrl.label("Итого по " FieldId2Pname(tablenum(tmpProdCounting), ctrl.dataField()));

            switch(
ctrl.dataField())
            {
                case(
fieldnum(tmpProdCountingItemID)):
                    
ctrl repSection.addStringControl(tablenum(tmpProdCounting), fieldnum(tmpProdCountingItemName));
                break;

                case(
fieldnum(tmpProdCountingConfigID)):
                    
ctrl repSection.addStringControl(tablenum(ConfigTable), fieldnum(ConfigTableName));
                break;

                case(
fieldnum(tmpProdCountingLocationID)):
                    
ctrl repSection.addStringControl(tablenum(InventLocation), fieldnum(InventLocationName));
                break;

            }
            
ctrl.width100mm(10000);
            
ctrl.left100mm(8300);
        }
    }

Комментарии:
Данные свойства полей пользователь может менять вручную, в окне параметров query (параметры отчета, кнопка "выбор") на закладке "сортировка" у отчетов без GeneratedDesign'a появляются галочки "подзаголовки" и "итоги группы".

Пример такого отчета см. расчеты с поставщиками/отчеты/проводки/закупка/закупка.

А задача такая. В подзаголовки и подитоги выводить не только код (например номенклатуры), но и название.