Конференция "Прочее" » Отчеты в базах данных в Delphi 2009
 
  • АлександрВторой (22.04.10 11:33) [0]
    Привет всем. Я установил CodeGear Delphi 2009, раньше в основном писал в Borland Delphi 7. В Delphi 7 есть компонент QReport, который позволяет по объекту TTable (по базе данных) сделать отчет, который потом можно на принтер легко послать, вывести в итоге базу на бумаге. А вот в Delphi 2009 компонента QReport нет. И когда я открыл старую базу данных, Delphi 2009 стала на это ругаться. Вопрос в общем такой - если кто работал в Delphi 2009, писал СУБД на ней, скажите, кто знает, отчеты там вообще нельзя делать, или можно, и если можно, то какой компонент подключать (*.bpl). Заранее спасибо!
  • test © (22.04.10 17:05) [1]
    QReport сторонний компонент, от них вполне могли отказаться, кризис жы. На странице torry.net есть множество компонентов в том числе и для генерации отчетов. В принципе можно и самому написать. Ты как то менее сумбурно и не привязано к конкретике вопрос задать можешь? Пока что у тебя получилось я использую button1click, но почему то не работает ThttpId, хотя в версии 9 Indy все работало.
  • АлександрВторой (23.04.10 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 © (23.04.10 07:38) [3]
    Поиском пройдись по папке с Дельфи, если компонент есть найдется. Если grep умеешь пользоваться он в bin лежит.
  • Anatoly Podgoretsky © (23.04.10 09:18) [4]
    > АлександрВторой  (22.04.2010 11:33:00)  [0]

    QReport для Дельфи 2009 есть, но покупать отдельно у производителя.
    Штатный редактор для Дельфи 2009 это RAVE, боюсь, что он тебе не по зубам, но простые отчеты сможешь сделать.
 
Конференция "Прочее" » Отчеты в базах данных в Delphi 2009
Есть новые Нет новых   [134434   +28][b:0][p:0.001]