REALBasic отчетность с базой данных SQLite3

Как мне создать отчет, используя БД SQLite3? Я был бы признателен за пошаговый или псевдокод.

2 ответа

Решение

Это довольно большой открытый вопрос. SQLite - это действительно встроенный класс REALSQLDatabase, который наследуется от общего класса Database, поэтому он работает так же, как и любой другой класс базы данных в REALbasic.

Существует множество способов сделать отчет в РБ. Первый способ - использовать встроенный инструмент отчетности в самой REAL Studio. Ищите примеры в папке "Пример", которая поставляется с RB.

Вы можете использовать RSReport от Roth Soft, доступный по адресу http://www.rothsoft.ch/realbasic/rsreport/

Вы можете использовать On-Target Reports на http://www.ontargetreports.com/

Это не отвечает на ваш вопрос напрямую, потому что это задействованные инструменты. Каждый инструмент имеет свои сильные и слабые стороны, поэтому вы должны проверить каждый из них.

Для всех этих инструментов есть учебные пособия в репозитории исходного кода Ассоциации REALbasic Professionals (ARBP) по адресу http://arbpmembers.org/ (для доступа к репозиторию требуется бесплатная регистрация).

1) В последние несколько лет (2013-2015) вы можете использовать отчеты Valentina для создания отчетов PDF/HTML/JPG с использованием данных из вашей базы данных SQLite:

  • на любой ОС: Mac, Win, Linux
  • с большим количеством API: Xojo, LiceCode, C++, ObjC, C#, Java, PHP, ...
  • вы можете создать приложение со встроенным механизмом отчетов
  • или вы можете создать приложение, которое подключается к Valentina SERVER, которое может работать как сервер отчетов.

Valentina Studio Pro позволяет создавать отчеты визуально, без программирования. Для разработки отчетов можно использовать множество инструментов: метки, текстовые поля, изображения, штрих-коды, графику, формы,...

Хорошей идеей является использование сервера отчетов Valentina по многим причинам. Например, во время разработки члены команды могут сидеть рядом с VServer и независимо проектировать / разрабатывать / отлаживать различные отчеты.

2) Valentina Server 6.0 стал еще лучше, потому что теперь он может действовать как 3 в 1: - Сервер БД Валентина - Сервер SQLite Валентина - Сервер отчетов Валентина

Благодаря этому вы можете поместить базу данных SQLite в VServer и использовать ее многопользовательским способом для обновления / поиска и создания отчетов.

3) Valentina Server можно использовать бесплатно, предоставляя 5 подключений к БД Valentina и отчеты и 10 подключений к SQLite. 4) Valentina ADK можно бесплатно использовать в качестве КЛИЕНТОВ для этого сервера Valentina 5) Valentina Studio полностью бесплатна 6) Valentina Studio Pro, включает дизайнер отчетов. Это коммерческий вариант.

Другие вопросы по тегам