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, включает дизайнер отчетов. Это коммерческий вариант.