Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Динамическое создание столбцов в FastReport / 1 сообщений из 1, страница 1 из 1
12.10.2020, 12:50
    #40007681
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое создание столбцов в FastReport
Добрый день! Получил при помощи запроса с 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
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Динамическое создание столбцов в FastReport / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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