Страница 4 из 8

Re: Отчеты в FastReport

Добавлено: 16 дек 2012, 03:07
LaaLaa
Редактор групп

Изображение

Re: Отчеты в FastReport

Добавлено: 16 дек 2012, 17:34
Friendlyman
Спасибо!
А в какой документации об этом читать?

Re: Отчеты в FastReport

Добавлено: 12 фев 2013, 13:18
Алексей
где в дизайнере fastreport отчёту можно назначить группу? чтобы вызвать отчеты только входящие в группу функцией RunFReportByGroup ?

Re: Отчеты в FastReport

Добавлено: 12 фев 2013, 13:31
Алексей
кажется нашел... иконочка наверху справа... вторая справа.

Re: Отчеты в FastReport

Добавлено: 12 фев 2013, 13:42
Friendlyman
Да, верно! В той иконочке оказывается и выбираются группы.
Спасибо!

Re: Отчеты в FastReport

Добавлено: 14 фев 2013, 06:47
Алексей
А в FR есть параметр как в экселе "при печати уместить не более чем на одну страницу в ширину" ?

Re: Отчеты в FastReport

Добавлено: 15 фев 2013, 01:13
LaaLaa
Алексей писал(а):А в FR есть параметр как в экселе "при печати уместить не более чем на одну страницу в ширину" ?
Да в окне парамтров печати есть такие опции.

Re: Отчеты в FastReport

Добавлено: 21 фев 2013, 12:52
Алексей
что то я не нашел... хотя искал раза три :)


ещё вопрос: использую объект cross tabs, шикарная штука!!! шахматку строить. вопрос один, не могу сделать авторазмер заголовков столбцов. пробовал различные галочки и растягивать до макс-ого размера и прочее.... она если и растягивает, заголовки (самые верхние ячейки) начинают наезжать на данные (те что внизу).

Пока убрал автоформат и выставил размеры руками, но хотелось бы чтобы было "вах как он умеет!" :)

Re: Отчеты в FastReport

Добавлено: 19 мар 2013, 13:08
Алексей
Алексей писал(а):А в FR есть параметр как в экселе "при печати уместить не более чем на одну страницу в ширину" ?
актуально! не охота руками править размеры колонок... неужели нет такой функции, может можно кодом как то передать ?

Re: Отчеты в FastReport

Добавлено: 02 апр 2013, 09:15
Шевцов Владимир
Коллеги, не пинайте.
Утомила меня связка FRM+XLT+VBA.
Взялся писать первый отчет на ФастРепорте - как красиво ему скормить поток (спецификацию документа) из прототипа?

Re: Отчеты в FastReport

Добавлено: 02 апр 2013, 11:07
edward_K
Как правило делают временную таблу, а ее кормят фастрепорту, но это не догма.

Код: Выделить всё

//================================
DataStream FDocPrn01
(
  [CFH]      CommonFormHeader;
  [dStart]  dStart;
  [dEnd  ]  dEnd;
  table  tmp_sb
  ( [ORG   ] tmp_sb.ORG;
    [NODOC ] tmp_sb.Nodoc;
    [DDiary] tmp_sb.DDiary;
    [ITSU]   it_su;
    [ITSU_R] doubletostr(tmp_sb.su[1],'[|-]3666666666666');
    [ITSU_K] doubletostr(tmp_sb.su[1],'88');
    [ITSU_P] doubletostring(0,tmp_sb.su[1]);
    
  );
  table  tmp_sbsp
  ( [nom] w_npp;
    [NPP] tmp_sbsp.NPP;
    [SUO] tmp_sbsp.su3+tmp_sbsp.su4;
    [SUP] tmp_sbsp.su1+tmp_sbsp.su2;
    [DIF] (tmp_sbsp.su1+tmp_sbsp.su2)-(tmp_sbsp.su3+tmp_sbsp.su4);

  );
  table  tmp_commiss
  ( [DOLG] tmp_commiss.dolg;
    [FIO]  tmp_commiss.fio;
  );
 ) 
 HandleEvent table tmp_sb
 cmOnProcess:
 { w_npp:=-1
   it_su:=0;
 }
 end;
 HandleEvent table tmp_sbsp
 cmOnProcess:
 { w_npp:=w_npp+1
   it_su:=it_su+(tmp_sbsp.su1+tmp_sbsp.su2)-(tmp_sbsp.su3+tmp_sbsp.su4);
 }
 end;
end;//FormDocPrn
ну и в view
and wpa == tmp_sb.pa
and tmp_sb.Nrec == tmp_sbSp.Nrec
Сортировку обычно задаю индексом во from

Re: Отчеты в FastReport

Добавлено: 27 июн 2013, 13:50
Шевцов Владимир
Коллеги, доброго дня.
В каком файле живет описание константы cmOnProcess? Можете подкинуть?
Спасибо.

Re: Отчеты в FastReport

Добавлено: 27 июн 2013, 15:19
Den
Шевцов Владимир писал(а):Коллеги, доброго дня.
В каком файле живет описание константы cmOnProcess? Можете подкинуть?
Спасибо.
Это атлантическая она.
комманд cmOnProcess datastream принадлежит.... в обычных обработчиках эта команда недоступна вроде.

Re: Отчеты в FastReport

Добавлено: 28 июн 2013, 10:50
edward_K
Да. Можно не заморачиватся с описанием потока, а написать DataStream DS_??????????? auto;
В этом случае берется основная логическая таблица фейса с полями и таблицами, перечисленных в select и from.
Минус в данном случае в том, что компилятор к полям по * может автоматически добавить имя таблицы при их наличии в других(будет типа таблица.таблица_поле).
Ну и все условия должны быть описаны в запросе, а все вычисления должна взять на себя форма.
У LaaLaa есть подробные видеоролики на ютубе по созданию отчетов в галактике - посмотрите, будет полезно.

Re: Отчеты в FastReport

Добавлено: 01 июл 2013, 06:26
Шевцов Владимир
Спасибо. Буду смотреть при проработке отчета. Обычно запоминается только то что реально нужно.
У меня была ошибка вида "допустимы только события cmOnProcess, cmPreProcess..". Причем плевалось именно на событие cmOnProcess! :o
Подозреваю компилятор так отрабатывает непонравившиеся ему нюансы по описанию потока и структуры данных.
Но уже настроил запуск логики в другом обработчике.