powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Динамическое создание столбцов в FastReport
1 сообщений из 1, страница 1 из 1
Динамическое создание столбцов в FastReport
    #40007681
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Получил при помощи запроса с Pivot такой вот результат(на картинке).
Вопрос -как это нарисовать в FR, если количество столбцов с наименованием бензина заранее неизвестно

Хотел сделать это при помощи кросс отчета штатного без всяких Pivot, все получается, данные выводятся правильно, но связаны руки по оформлению отчета, клиенту нужно в строго определенном виде

Варианты выполнения :
1. при помощи вертикальных бэндов. Непонятно как это делается, в справке как-то скудно написано
2. динамически создавать объекты в скрипте(именно в скрипте, а не в коде Делфи). Тоже непонятно, как делать

Можно на примере таких данных:
Без pivot
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select 1 as PaymentNAme, 10 AS AfsName, 11 as ProductName, 111 as Cost                  
union
select 2, 10, 11, 211
union
select 1, 10, 22, 122    
union
select 2, 10, 22, 222    
union
select 1, 20, 11, 2111
union
select 2, 20, 11, 2211
union
select 1, 20, 22, 2122    
union
select 2, 20, 22, 2222 



тоже самое с pivot

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
select AfsNAme, [11], [22]
from
(select 1 as PaymentNAme, 10 AS AfsName, 11 as ProductName, 111 as Cost                  
union
select 2, 10, 11, 211
union
select 1, 10, 22, 122    
union
select 2, 10, 22, 222    
union
select 1, 20, 11, 2111
union
select 2, 20, 11, 2211
union
select 1, 20, 22, 2122    
union
select 2, 20, 22, 2222) T
pivot (min(Cost) For ProductName in ([11], [22])) T2


Таблица определяющая количество столбцов
Код: sql
1.
2.
3.
select 11 as ProductName                             
union
select 22
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Динамическое создание столбцов в FastReport
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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