Подходы к построению отчетов с помощью Quickbooks 2008+ Data
-
21-08-2019 - |
Вопрос
Я хочу создать несколько отчетов для данных Quickbooks без использования встроенных отчетов Quickbooks или с помощью сторонней библиотеки (например, QODBC).
Quickbooks 2008 и более поздних версий построены на базе SQL.Если оглянуться вокруг, то кажется, что есть несколько продуктов и точек зрения, с которых можно это сделать.
В идеале я хотел бы иметь возможность самостоятельно выполнять SQL-обращения к базе данных или использовать что-то вроде Crystal Reports.
Я хотел попросить здесь собрать все, что можно рассмотреть поближе, и чего потенциально следует избегать, чтобы избавить себя от горя.
Заранее спасибо!
Обновлять:Кажется, Quickbooks шифрует свою базу данных sql, поэтому вы не можете прочитать ее напрямую с помощью инструмента отчетности.На рынке есть несколько продуктов, которые могут помочь.еще не все.
Решение
Лучше всего использовать QuickBooks SDK, он предоставляет возможности для извлечения данных, а также получения данных отчетов непосредственно из QuickBooks, отформатированных как XML для удобного анализа и отображения так, как вы хотите.
Вы можете просмотреть доступные данные с помощью qbXML/QBFC. Экранная справка QuickBooks (запросы, которые вы можете отправить в QuickBooks, находятся в раскрывающемся списке «Выбрать сообщение» в верхней части экрана).
QuickBooks SDK можно бесплатно загрузить (требуется регистрация) с сайта Сеть разработчиков Intuit
Если вы пишете настольное приложение, вы можете рассмотреть возможность использования QBFC — API, который взаимодействует с QuickBooks с помощью COM/DCOM.
Если вы используете PHP, есть популярный PHP-фреймворк QuickBooks на форумах IDN.
Если вы используете ASP.NET, вот Платформа QuickBooks ASP .NET слишком.
Если вам нужен прямой доступ к SQL, вам следует взглянуть на QODBC (который представляет собой оболочку SQL, которая преобразует запросы SQL в запросы qbXML SDK) или AccessBooks (который использует SDK для зеркалирования данных QuickBooks в базу данных SQL).
Другие советы
Если он размещен на SQL 2005 или 2008, вы можете использовать службы Reporting Services (бесплатно) и построитель отчетов, входящий в его состав.Если вы используете 2008, то рекомендую скачать Report Builder 2.0.
http://www.microsoft.com/downloads/details.aspx?familyid=9f783224-9871-4eea-b1d5-f3140a253db6
Вот несколько ссылок для изучения RS:
Итак, вы используете версию 2008 года (SQL Server)?
Если это так, вы можете использовать SSRS, как указано в SQLChicken, или вы можете использовать практически любой другой инструмент отчетности и подключиться через собственный клиент SQL (поставляется с SQL Server):- Crystal Reports - Excel - вставьте сюда свой любимый инструмент для создания отчетов