Форум: "Основная";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];
ВнизМожно ли делать отчет (TQuickRep) из данных массива? Найти похожие ветки
← →
SergP (2003-09-23 17:08) [0]Имеются данные в масиве(array of record ...), на основе которых нужно создать отчет с помощью напримет TQuickRep. Можно ли это сделать не используя БД?
← →
Anatoly Podgoretsky (2003-09-23 17:11) [1]Можно
← →
SergP (2003-09-23 17:22) [2]
> Anatoly Podgoretsky © (23.09.03 17:11) [1]
> Можно
М-да... А Вы случайно не программист? (Просто один анекдот впомнился (Про Шерлока Холмса на воздушном шаре))
Может кто-нить еще и скажет как?
← →
Amoeba (2003-09-23 18:13) [3]
> Anatoly Podgoretsky © (23.09.03 17:11) [1]
> SergP © (23.09.03 17:22) [2]
Каков вопрос - таков и ответ!
А если серьезно, то:
1. если размер массива постоянный - то все элементарно - дизайнишь бэнды, кидаешь на них нужное кол-во TQrLabel,
затем пишешь ручками код, который их будет заполнять данными из твоего массива, вобщем задачка проще пареной репы.
2. если размер массива переменный - то ручками придется поработать поболе - создание большей части элементов отчета придется перенести в Runtime и кода соответственно придется написать больше.
А вообще - элементарно, Ватсон!
← →
Nikolay M. (2003-09-23 18:16) [4]3. Запихнуть данные в RxMemoryTable и использовать отчет, как с обычными DB-компонентами.
← →
willys (2003-09-23 18:19) [5]или самый простой путь - использовать событие OnNeedData.
← →
SergP (2003-09-23 18:38) [6]
> Amoeba (23.09.03 18:13) [3]
>
> > Anatoly Podgoretsky © (23.09.03 17:11) [1]
>
>
> > SergP © (23.09.03 17:22) [2]
>
> Каков вопрос - таков и ответ!
>
> А если серьезно, то:
>
> 1. если размер массива постоянный - то все элементарно -
> дизайнишь бэнды, кидаешь на них нужное кол-во TQrLabel,
> затем пишешь ручками код, который их будет заполнять данными
> из твоего массива, вобщем задачка проще пареной репы.
> 2. если размер массива переменный - то ручками придется
> поработать поболе - создание большей части элементов отчета
> придется перенести в Runtime и кода соответственно придется
> написать больше.
>
> А вообще - элементарно, Ватсон!
Получается что переменный... Дело в том что не все элементы массива должны входить в отчет, а только удовлетворяющие заданному значению...
А насчет 2 - если я правильно понял, то получается что теряются все достоинства компонента QuickRep. Т.е. мне придется его делать практически "вручную".
> Nikolay M. © (23.09.03 18:16) [4]
> 3. Запихнуть данные в RxMemoryTable и использовать отчет,
> как с обычными DB-компонентами.
А при этом не понадобится BDE? а то ведь так можно и в БД все засунуть. просто я не работал с RX, поэтому не знаю...
> willys © (23.09.03 18:19) [5]
> или самый простой путь - использовать событие OnNeedData.
Можно небольшой примерчик?
← →
me (2003-09-23 18:55) [7]...\Delphi7\Demos\Quickrpt\Qr3\needdata.pas
← →
SergP (2003-09-23 19:17) [8]
> me (23.09.03 18:55) [7]
> ...\Delphi7\Demos\Quickrpt\Qr3\needdata.pas
Спасибо. Вроде бы все понял.
← →
Anatoly Podgoretsky (2003-09-23 19:28) [9]SergP © (23.09.03 17:22) [2]
Я то программист, а вот что сдесь делаешь?
Вместе с Дельфи поставляются демо примеры, там есть нужный тебе пример, ты его посмотрел, что не понятно?
SergP © (23.09.03 18:38) [6]
if
нет
нет
в Дельфи
← →
SergP (2003-09-23 19:51) [10]
> Anatoly Podgoretsky © (23.09.03 19:28) [9]
> SergP © (23.09.03 17:22) [2]
> Я то программист, а вот что сдесь делаешь?
А я вот хочу научится чему-то, поэтому спрашиваю... Т.е. ламер еще... ИМХО форумы обычно для этого и созданы... Или по Вашему этот форум создан для крутых програмеров, а остальным тут не место?
> Вместе с Дельфи поставляются демо примеры, там есть нужный
> тебе пример, ты его посмотрел, что не понятно?
Да понятно мне уже... Просто не догадывался про существование примерчика по этому поводу... :)
← →
Anatoly Podgoretsky (2003-09-23 20:08) [11]SergP © (23.09.03 19:51) [10]
Вопрос то нормальный, но вот совсем не тот который ты хотел задать, надо было спрашивать не можно ли, а какие есть для этого пути.
Ламер или нет - не мне судить, а вот вопрос явно не так задал и начал катить бочку, вместо того, что бы поправиться, как ты думаешь будут ли тебе охотно отвечать при таком отношении с твоекй стороны? Можешь не отвечать на этот вопрос. Я бы не стал так про тебя говорить, вроде бы тебе до крутого еще далеко. Зато вот остальные вполне нормально общаются, задают вопросы, получают ответы, сами пытаются отвечать.
А вот если бы ты спросил правильно, то и был бы сразу туда отправлен, а оттуда уже бы явился с конкретными вопросами.
← →
SergP (2003-09-23 20:43) [12]
> Ламер или нет - не мне судить, а вот вопрос явно не так
> задал и начал катить бочку, вместо того, что бы поправиться,
> как ты думаешь будут ли тебе охотно отвечать при таком отношении
> с твоекй стороны? Можешь не отвечать на этот вопрос. Я бы
> не стал так про тебя говорить, вроде бы тебе до крутого
> еще далеко. Зато вот остальные вполне нормально общаются,
> задают вопросы, получают ответы, сами пытаются отвечать
Я не думал что Вы так воспримите [2]. Мне казалось что это будет невинной шуткой, на которую никто не должен был обидеться...
Сама постановка вопроса у меня неправильная - согласен. Просто наверное я предполагал что он будет понят людьми как мне нужно. Т.е. "по умолчанию".
В любом случае я извиняюсь за все что Вами и другими расценено как "катить бочку".
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c