powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сложный отчет в FastReport
24 сообщений из 24, страница 1 из 1
Сложный отчет в FastReport
    #35859161
Jupiter74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно в FastReport вывести таблицу Структуры как на рисунке


То есть нужно объединение ячеек только по вертикали.
Возможно ли это сделать?
При чем зараннее неизвестно, на сколько строк будут разбиты ячейки - на две, три или четыре.
Разбиение зависит от данных в поле данных. Если там есть разрыв строки - то в этом месте нужно разбить ячейку. Единственное - в одной строке в ячейках с разрывами всегда будет одинаковое количество разбиений.
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #35859189
SlaveOwner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вложенный отчет (Sub Report)
У тебя какая версия?
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #35859203
Jupiter74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FR 4.2
SubReport - Для него нужна подчиненная таблица? У меня возвращается одним набором данных. Хотя разделить в принципе можно...
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #35859208
SlaveOwner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jupiter74FR 4.2
SubReport - Для него нужна подчиненная таблица? У меня возвращается одним набором данных. Хотя разделить в принципе можно...

Не подчиненная таблица, а подчиненный отчет, только правильно его свойства настрой, чтобы было автовыравниваение, т.п.
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #35859214
Jupiter74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SlaveOwner,
Сейчас справку по Subreport поковыряю...
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #35859237
Jupiter74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SlaveOwner,
Спасибо - оно. Сейчас буду ковырять...
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #35859310
SlaveOwner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jupiter74SlaveOwner,
Спасибо - оно. Сейчас буду ковырять...

В демках есть пример по вложенным отчетам
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #35859341
Фотография Альт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ведь тут не требуются вложенные отчеты... тут обычная мастер-деталь связка датасетов с мастер и деталь бендами (на детали выделяются границами вторая и четвертая колонки, а первая и третья выставляются "скрывать повторяющиеся")... или я не понял задачи
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #35859413
Jupiter74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Альт,

"Скрывать повторяющиеся" - интересная идея, но в справке написано - ячейки объединяются по горизонтали, а у меня объединение по вертикали. И потом - набор данных - то один...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сложный отчет в FastReport
    #36537248
puma_q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня сейчас такая же проблемма, нужно объединить ячейки с повторяющиеся значениями по вертикале, но как это делается так и не поняла. У меня набор данных формируется из двух таблиц Главная-подчинённая и вот повторяющиеся значения главной таблицы нужно скрыть (объединить). Пыталась использовать обычный MasterData1 в отчетё, он действительно скрывал (но не объединял) одинаковые значения по вертикале, но при этом границы ячеек оставлял видимыми. Пыталась использовать frxCrossObject, но объединяются ячейки в строке, но не по вертикале... Так всё же как можно объединить ячейки по вертекале?
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36537513
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объединить нельзя !

Можно, скрыть повторяющиеся и у повторяющихся манипулировать с рамками
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36537545
puma_q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот как манипулировать, программно? А как допустим обратиться к ячейке первого столбца и поменять свойства отрисовки границы (рамки)?
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36538500
puma_q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ау....
а вот как манипулировать, программно? А как допустим обратиться к ячейке первого столбца MasterData и поменять свойства отрисовки границы (рамки)?
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36538551
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 var  S:  string ;
    DS: TfrxDataSet;
 procedure  MasterData1OnAfterCalcHeight(Sender: TfrxComponent);
 begin 
  if  ((Engine.FreeSpace <  2 *Memo2.Height)  and  (Engine.FreeSpace > Memo2.Height))
    then  Memo2.Frame.Typ := Memo2.Frame.Typ + ftBottom;
 end ;        

 procedure  Memo2OnBeforePrint(Sender: TfrxComponent);
 begin 
   if  S = <DS."aaa">
    then  Memo2.Frame.Typ := ftLeft + ftRight
    else  Memo2.Frame.Typ := ftLeft + ftRight + ftTop;
 DS.Next;
  if  DS.Eof
    then  Memo2.Frame.Typ := Memo2.Frame.Typ + ftBottom
    else  DS.Prior;
 S :=  <DS."aaa">;    
 end ;

 begin 
  DS := Report.GetDataSet('DS');                                                                   
  S := '';                      
 end .
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36538556
gpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Memo1.Frame.Typ := ftLeft + ftTop + ftRight + ftBottom;
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36897459
Hamber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8Тоже возникла подобная задача.

Если делать по выше обозначающему коду + добавлять код:
Код: plaintext
Memo2.Visible := False

то мы оставляем только одну неповторяющуюся ячейку. А как ее выравнить по центру группы ячеек?
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36897514
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак, это несколько мемок, в верхней данные, а в остальных пусто, только рамки
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36898481
gpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hamber
Как уже сказали выше - используйте вложенный отчёт
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36898501
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jupiter74,

я не сталкивалась с FastReport, но идея такая(access-вывод в НТМ -отчет с печатью в ворд)
№№абсд1рррр рррр21ппп ррррр312рррр рррр22ппп ррррр323рррр рррр23ппп ррррр334рррр рррр24ппп ррррр34

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 do   while  rst.eof()=false
a1=a
b1=b
c1=c
d1=d
rst.movenext
 do   while  a1=a
b1=b1 &  chr( 13 ) & chr( 10 ) & "__________" &  chr( 13 ) & chr( 10 ) & b   
d1=d1 &  chr( 13 ) & chr( 10 ) & "__________" &  chr( 13 ) & chr( 10 )& d
rst.movenext
loop
''передача а1,в1,с1,д1 в печать или другую табл
loop
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #36898510
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jupiter74,

да еще этим я добилась того ,что группа целиком шла на следующий лист
столбцы а,с-текст - до 200 символов
в,д-деньги- до 9-999-999-999,99(где минус это неразрывный пробел)

при открытии в ворде шла автоподгонка ширины столбцов, так что проблем не было
-альбомную печать прописывала сразу
-шапка также автоподбором в более мелком шрифте
-вчера попробовала вертикальный поворот на 90 градусов(снизу вверх)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сложный отчет в FastReport
    #39616579
Irmantas Simaitis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

FastReport5.4.7
Помогите, пожалуйста, решить следующую проблему. Как вывести результат запроса: надо объединить данные в одну ячейку.
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #39616608
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объединить нельзя !!!
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #39616618
Евгений, Екатеринбург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объединять ячейки в FR5 нельзя. Но можно скриптом растягивать нужную ячейку.
В FR6 заявили объединение, но я не тестировал еще.
...
Рейтинг: 0 / 0
Сложный отчет в FastReport
    #39616621
Евгений, Екатеринбург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Irmantas Simaitis,
Я так понимаю это программа для подсчета объема бетона. Было бы интересно посмотреть на программу, так как сами занимаемся таким же вопросом.
YouTube Video
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сложный отчет в FastReport
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]