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

Вниз

Проблемка с отчетами QuickReport   Найти похожие ветки 

 
Sergl   (2007-11-12 09:05) [0]

Нужно вывести отчет из БД. Сейчас структура(порядок расоположения компонентов) на QuickRep1 такая: QRBand(title),QRGroup1,QRBand(detail),QRBand(groupfooter). Здесь все выводится так как мне нужно. Теперь я хочу в этот QuickRep1 вывести еще одну группу из другой таблицы БД. Пытаюсь добавить новые компоненты(QRBand(title),QRGroup1,QRBand(detail),QRBand(groupfooter)) для вывода а они путаются со старыми. Нужен как бы "разрыв" страницы... Как мне быть?


 
Sergey13 ©   (2007-11-12 09:19) [1]

> [0] Sergl   (12.11.07 09:05)
> Как мне быть?

Композитный отчет. Это когда два (или более) независимых отчета объявляются одним и печатаются последовательно.


 
Sergl   (2007-11-12 09:20) [2]


> Нужен как бы "разрыв" страницы...

После перевой группы компонентов QRBand(title),QRGroup1,QRBand(detail),QRBand(groupfooter)


 
Sergl   (2007-11-13 08:03) [3]

Сначала написал так:


monitorform.QuickRep1.Preview;
monitorform.QuickRep2.Preview;

Все нормально, отображаются оба отчета по очереди.

Теперь, следуя совету выше, делаю так:

monitorform.QRCompositeReport1.Reports.Add(monitorform.QuickRep1);
monitorform.QRCompositeReport1.Reports.Add(monitorform.QuickRep2);
monitorform.QRCompositeReport1.Preview;

и вообще не вижу ни одного отчета... Что не так?


 
Sergl   (2007-11-13 08:17) [4]

Написал, после добавления,

showmessage(inttostr(monitorform.QRCompositeReport1.Reports.Count));

Показывает что два их тама сидит... почему тогда не выводит???


 
Sergl   (2007-11-13 11:46) [5]

Может, всетаки, кто-нибудь чего-нибудь знает???


 
Johnmen ©   (2007-11-13 11:58) [6]

Полный текст процедуры приводи.


 
Sergey13 ©   (2007-11-13 11:58) [7]

> [5] Sergl   (13.11.07 11:46)

Я не знаю, давно юзал, все работало, а сейчас посмотреть не на чем.

Если последовательная печать отчетов идет - чем так не устраивает?


 
Sergl   (2007-11-13 12:07) [8]


> Полный текст процедуры приводи.

пожалуйста:

procedure Tmonitorform.Button4Click(Sender: TObject);
begin
monitorform.QRCompositeReport1.Reports.Clear;
monitorform.QuickRep1.Prepare;
monitorform.QuickRep2.Prepare;
monitorform.QRCompositeReport1.Reports.Add(monitorform.QuickRep1.QRPrint);
monitorform.QRCompositeReport1.Reports.Add(monitorform.QuickRep2.QRPrint);
monitorform.QRCompositeReport1.Preview;
end;


 
Sergl   (2007-11-13 12:09) [9]


> Если последовательная печать отчетов идет - чем так не устраивает?

Хотелось бы посмотреть все в одном месте... и установки принтера что бы одни были... хотя установки можно наследовать...


 
Johnmen ©   (2007-11-13 13:15) [10]


> Sergl   (13.11.07 12:07) [8]

В справке и в дельфовых примерах написано, как собирается композитный отчет. У тебя написана ерунда.


 
Sergl   (2007-11-13 14:15) [11]

Небуду композитивные отчеты писать.
Другой вопрос: пытаюсь наследовать установки принтера, пишу так

monitorform.QuickRep1.PrinterSetup;
monitorform.QuickRep2.PrinterSettings:=monitorform.QuickRep1.PrinterSettings;

Почему при завершении работы всего приложения возникает Access Violation а затем RunTime error 216... Так вообще наследовать можно?


 
Sergl   (2007-11-13 14:21) [12]

Еще сразу скажу: если эти две строчки закоментировать то ошибки не возникает.
ЗЫ.Печать идет согласно установкам monitorform.QuickRep1.PrinterSetup;



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

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

Наверх





Память: 0.47 MB
Время: 0.045 c
2-1194334476
Dmitriy O...
2007-11-06 10:34
2007.12.09
Как загрузить список всех текстовых файлов в комбобокс из какой


3-1180525450
jack128
2007-05-30 15:44
2007.12.09
Работа с FB из нескольких потоков


2-1195026948
Sergl
2007-11-14 10:55
2007.12.09
Как заставить клиента ждать ответа с сервера(Сокеты)


1-1189937644
Vendict
2007-09-16 14:14
2007.12.09
Memo и прокрутка


2-1195042098
WFS
2007-11-14 15:08
2007.12.09
Как обработать нажатие Отмены в окне открытия файла?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский