| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > FastReport |
| Автор: _Dimon_ 15.7.2009, 14:28 |
| Вроде вопрос простой, но frxReport->Clear() ничего не делает. Не могу понять почему |
| Автор: _Dimon_ 17.7.2009, 13:03 | ||||
| Неужели никто не знает как это можно сделать ? Дело в том , что сначала использую функцию
с параметром false (он отвечает за то очищать ли отчет перед построением нового или нет), потому что мне нужно добавить в один несколько отчетов, а потом вызываю
для показа всего этого дела. Но рано или поздно мне нужно обнулить отчет но функция Clear() не работает. Фастрепорт 4.7.109 Помогите, пожалуйста!!! |
| Автор: Platov 26.7.2009, 10:50 |
| Если сделать: frxReport1->PrepareReport(true); ... frxReport->ShowPreparedReport(); то новый отчёт создастся в чистом отчёте. А если frxReport1->PrepareReport(false); то будет добавляться в конец. |
| Автор: _Dimon_ 26.7.2009, 14:09 | ||
Дело в том что я не могу использовать frxReport1->PrepareReport(true) так как функция имеет следующий вид:
|
| Автор: Platov 28.7.2009, 18:23 |
| а если вот так: void __fastcall TfDocument::PrintSelectedDoc() { frxReport1->Clear(); // не работает if (!Query1->Eof) { frxReport1->PrepareReport(true); Query1->Next(); while (!Query1->Eof) { frxReport1->PrepareReport(false); Query1->Next(); } } frxReport1->ShowPreparedReport(); } |
| Автор: _Dimon_ 28.10.2009, 08:40 | ||
Вернулся к этой теме. Если кому интересно, то очистить приготовленный отчет можна так
|