Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Отчеты в базах данных в Delphi 2009   Найти похожие ветки 

 
АлександрВторой   (2010-04-22 11:33) [0]

Привет всем. Я установил CodeGear Delphi 2009, раньше в основном писал в Borland Delphi 7. В Delphi 7 есть компонент QReport, который позволяет по объекту TTable (по базе данных) сделать отчет, который потом можно на принтер легко послать, вывести в итоге базу на бумаге. А вот в Delphi 2009 компонента QReport нет. И когда я открыл старую базу данных, Delphi 2009 стала на это ругаться. Вопрос в общем такой - если кто работал в Delphi 2009, писал СУБД на ней, скажите, кто знает, отчеты там вообще нельзя делать, или можно, и если можно, то какой компонент подключать (*.bpl). Заранее спасибо!


 
test ©   (2010-04-22 17:05) [1]

QReport сторонний компонент, от них вполне могли отказаться, кризис жы. На странице torry.net есть множество компонентов в том числе и для генерации отчетов. В принципе можно и самому написать. Ты как то менее сумбурно и не привязано к конкретике вопрос задать можешь? Пока что у тебя получилось я использую button1click, но почему то не работает ThttpId, хотя в версии 9 Indy все работало.


 
АлександрВторой   (2010-04-23 06:44) [2]

Я вот что имел в виду. Приведу пример. Допустим в Делфи 7 я использую функцию AssignPrn, но чтобы её использовать, нужно подключить модуль uses QPrinters. Когда я эту же прогу открываю в Делфи 2009, он ругается на QPrinters, т.к. такого модуля QPrinters.pas в Делфи 2009 нет. Неужели, думаю, нельзя теперь использовать функцию AssignPrn. Оказалось, можно. Только модуль будет не QPrinters, а просто Printers. Т.е. в Делфи 2009 исправил uses QPrinters на uses Printers, и всё заработало. ЕЩЁ в Делфи 7 есть компонент QReport - на этой вкладке есть объекты визуальные, которые выводят содержание базы данных на листочек. Например, такой объект как QRBand там есть, ну и другие. Естественно, т.к. компоненты QReport в Делфи 2009 нет, то он мою прогу, написанную на Делфи 7, не компилирует, мотюкается. Вот я и спрашиваю. Возможно, что программирование отчетов баз данных в Делфи 2009 можно делать, но эти объекты спрятаны не за вкладкой QReport, а за какой-то другой вкладкой. Соответственно, для добавления такой вкладки объектов, надо какой-то компонент подключить (*.bpl). А возможен и другой вариант - программирование отчетов базы данных в Делфи 2009 не предусмотрено по каким-то причинам. Например, компания-разработчик этого компонента просто не дала их использовать в новых Делфи.


 
test ©   (2010-04-23 07:38) [3]

Поиском пройдись по папке с Дельфи, если компонент есть найдется. Если grep умеешь пользоваться он в bin лежит.


 
Anatoly Podgoretsky ©   (2010-04-23 09:18) [4]

> АлександрВторой  (22.04.2010 11:33:00)  [0]

QReport для Дельфи 2009 есть, но покупать отдельно у производителя.
Штатный редактор для Дельфи 2009 это RAVE, боюсь, что он тебе не по зубам, но простые отчеты сможешь сделать.



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

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.073 c
15-1274046713
Германн
2010-05-17 01:51
2010.08.27
То ли день сегодня такой, то ли...


2-1266402247
00110011
2010-02-17 13:24
2010.08.27
TStrings.Assign


2-1267552320
HRustBB
2010-03-02 20:52
2010.08.27
Виртуальный диск с источником FTP


3-1242203480
Int23
2009-05-13 12:31
2010.08.27
Как получить список полей в ХП в МС СКЛ 2005


2-1267885769
Mer01
2010-03-06 17:29
2010.08.27
Как задать массив Record при инициализации?