Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Вниз

Господа программисты, можно ли в QuickReport засунуть данные из S   Найти похожие ветки 

 
dimonf   (2002-04-01 20:46) [0]

Если можно, то как это сделать? Нужно срочно сформировать отчет, а возиться с принтером не когда.


 
Anatoly Podgoretsky   (2002-04-01 21:16) [1]

Можно, а что такое S?


 
dimonf   (2002-04-01 21:40) [2]

S - Это StringGrid. Просто ручки кривые у меня. :) Не все влезло.


 
Anatoly Podgoretsky   (2002-04-01 21:48) [3]

Используй событие OnNeedData


 
dimonf   (2002-04-01 22:16) [4]

Если не трудно, мог бы написать по конкретнее. Хотябы исходник.


 
Anatoly Podgoretsky   (2002-04-01 22:23) [5]

А ты хелп смотрел, что конкретно не понятно?
Там всего лишь два параметра.


 
dimonf   (2002-04-01 22:41) [6]

Меня интересует: как сделать чтобы при формировании отчета у меня строилась таблица (количество строк = количество записей SG)? Соответственно данные берутся из StringGrida.

Все тоже самое что ив DB но различие только в Label.

Как я понимаю мне надо програмно создавать QRLabel, пазицианировать его на QuickRep и записывать в него данные.
Но как это сделать???


 
SoftOne   (2002-04-02 02:30) [7]

Правильно понимаешь. Создаешь QRBand, в которой
создаешь QRLabel"ы - столько, сколько нужных тебе колонок в StingGrid. Позиционируешь их, как тебе нужно.
Перед созданием отчета присваеваешь переменной Row ноль.
Затем в OnNeedData пишешь
if Row < (RowCount-1) then begin
QRLabelx.Caption := MyStringGrid.Cols[x];
...
QRLabelx.Caption := MyStringGrid.Cols[x];
Row:= Row + 1;
MoreData:=True:
end else MoreData:=False;


 
Anatoly Podgoretsky   (2002-04-02 13:59) [8]

Зачем программно, создай отчет обычным способом, остальное или в обработчике OnNeedData (SoftOne © (02.04.02 02:30)) или в OnPrint соответствующего объекта. Это обычная форма, ничем логически не отличающаяся от TForm, только ориентированная на печать. Вся суть в событии OnNeedData правильно выставить пераметр MoreData, остальное одинаково.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
6-46461
Vlad__
2002-01-31 15:38
2002.04.15
ICS компоненты ( сокеты )


4-46541
Poirot
2002-02-07 02:54
2002.04.15
Как вставить в системное меню POPUP....


3-46288
Roman_tutov
2002-03-26 14:23
2002.04.15
Опять таблица


3-46225
tima_binsprog
2002-03-23 20:16
2002.04.15
Getting username using TDatabase


3-46256
alexpsico
2002-03-25 19:06
2002.04.15
как сбросить кэш БДЕ на винт





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский