Topic: Вопрос о TableGrid

Ув. Админ и пользователи MVD!
В прикрепленном файле имеется проект. На Form1 имеется TableGrid1. Надо чтобы данные там были как на картинке. Помогите с реализацией пожалуйста.

Post's attachments

Attachment icon 600.zip 5.8 kb, 293 downloads since 2018-11-14 

Re: Вопрос о TableGrid

Забыл картинку прикрепить.

Post's attachments

Attachment icon Безымянный.JPG 78.29 kb, 246 downloads since 2018-11-14 

Re: Вопрос о TableGrid

Hello ravshanmirzoyev

Can this help you ?

procedure Form1_TableGrid1_OnChange (Sender: string);
begin
    Form1.TableGrid1.HeaderSize := 100; // hauteur du titre
    Form1.TableGrid1.Columns[0].Header.Orientation := hoVertical;
end;

Regards

JB

Re: Вопрос о TableGrid

Thank you jean, but it is not what i want. Your script makes orientation of grid vertical. It does not make even the data of header vertical. As you see in attached above picture, i want in header only the dates, and according to dates the numbers showed.

Re: Вопрос о TableGrid

просто укажите, для каких колонок вам необходимы вертикальные заголовки, нумерация начинается с нуля

procedure Form1_TableGrid1_OnChange (Sender: string);
begin
    Form1.TableGrid1.HeaderSize := 100; // hauteur du titre
    Form1.TableGrid1.Columns[0].Header.Orientation := hoVertical;
    Form1.TableGrid1.Columns[1].Header.Orientation := hoVertical;
    Form1.TableGrid1.Columns[2].Header.Orientation := hoVertical;
    Form1.TableGrid1.Columns[3].Header.Orientation := hoVertical;
    Form1.TableGrid1.Columns[4].Header.Orientation := hoVertical;
   // и так далее
end;
Dmitry.

Re: Вопрос о TableGrid

Ув. Админ. Надо чтобы даты были вместо заголовок были дни а под каждым ним цифры.
Оъбясну суть. Каждое отделение каждый день приносит деньги. Вот и надо чтобы под каждым днем в соответствующей графе отделения должна отобразится количество денег. Смотрите на картинку, там все ясно. Спасибо заранее.

Re: Вопрос о TableGrid

ravshanmirzoyev wrote:

Ув. Админ. Надо чтобы даты были вместо заголовок были дни а под каждым ним цифры.
Оъбясну суть. Каждое отделение каждый день приносит деньги. Вот и надо чтобы под каждым днем в соответствующей графе отделения должна отобразится количество денег. Смотрите на картинку, там все ясно. Спасибо заранее.

Понял, это называется кросс-таблица. К сожалению TableGrid не поддерживает такое. Это можно реализовать только через отчеты, используя компонент DB Cross-tab object

Dmitry.

Re: Вопрос о TableGrid

Можете сделать пример пожалуйста?

Re: Вопрос о TableGrid

ravshanmirzoyev wrote:

Можете сделать пример пожалуйста?

Извиняюсь за задержку с ответом. Готово.

Post's attachments

Attachment icon 600_fixed.zip 7.08 kb, 313 downloads since 2018-11-28 

Dmitry.

Re: Вопрос о TableGrid

Я не понял что и где вы изменили в проекте?

Re: Вопрос о TableGrid

Я забыл в настройках кнопки Print выбрать файл отчета в 4. пункте, просто выберите его: "report.fr4"

Dmitry.

Re: Вопрос о TableGrid

Спасибо за помощь Дмитрий!
1. А можно ли это не выводя в отчет показать в гриде, т.е. открыл программу а там уже данные грида как в отчете показано.
2. Внизу каждого дня идет общая сумма это гуд, а как сделать в конце каждого отделения общую сумму.

Re: Вопрос о TableGrid

Здравствуйте.


Вопрос все еще актуален для вас?

Dmitry.

Re: Вопрос о TableGrid

Да все еще актуален.

Re: Вопрос о TableGrid

Ув. Админ. Я все еще жду ответа. Спасибо заранее.