2009-05-11 9 views
0

Ich möchte einige Berichte für Quickbooks-Daten erstellen, ohne Quickbooks-integrierte Berichte zu verwenden oder über eine Drittanbieterbibliothek (wie QODBC).Ansätze zum Erstellen von Berichten mit Quickbooks 2008+ Daten

Quickbooks 2008 und neuere Versionen basieren auf einem SQL-Backend .. Beim Umschauen scheint es verschiedene Produkte und Winkel zu geben.

Idealerweise möchte ich direkte SQL-Treffer in der Datenbank selbst machen oder etwas wie Crystal Reports verwenden.

Ich wollte hier fragen, um etwas zu sammeln, um näher zu betrachten, und was potenziell zu vermeiden, um mich Trauer zu retten.

Vielen Dank im Voraus!

Update: Es scheint, Quickbooks verschlüsselt es ist SQL-Datenbank, so dass Sie es nicht direkt mit einem Reporting-Tool lesen können .. Es gibt ein paar Produkte auf dem Markt, die helfen können .. mehr zu kommen.

Antwort

1

Ihre beste Wette ist das QuickBooks SDK, es bietet Funktionen zum Abrufen von Daten und Berichtsdaten direkt von QuickBooks, formatiert als XML zum einfachen Parsen und Anzeigen, wie auch immer Sie es anzeigen möchten.

Sie können die verfügbaren Daten mit dem Befehl qbXML/QBFC QuickBooks On-Screen reference einsehen (die Anforderungen, die Sie an QuickBooks senden können, finden Sie in der Dropdown-Liste "Nachricht auswählen" oben auf dem Bildschirm).

Das SDK Quickbooks ist ein kostenloser Download (Registrierung erforderlich) von der Intuit Developer Network

Wenn Sie eine Desktop-Anwendung schreiben, können Sie mit QBFC, schauen Sie in die eine API ist, die Quickbooks spricht mit COM/DCOM .

Wenn Sie PHP verwenden, gibt es ein beliebtes QuickBooks PHP framework in den IDN-Foren.

Wenn Sie ASP.NET verwenden, ist hier auch eine QuickBooks ASP .NET framework.

Wenn Sie direkten SQL-Zugriff wünschen, sollten Sie sich QODBC ansehen (ein SQL-Wrapper, der SQL-Abfragen in qbXML-SDK-Anfragen übersetzt) ​​oder AccessBooks (das SDK verwendet, um QuickBooks-Daten in eine SQL-Datenbank zu spiegeln).

+0

Danke für Ihre Eingabe. Ich bin mit den meisten dieser Lösungen vertraut und hoffte, dass ich QODBC oder AccessBooks verwenden könnte. Accessbooks scheint für meine Bedürfnisse interessant zu sein, da es ein SQL-Spiegel ist. –

+0

Leider erlaubt QuickBooks keinen direkten SQL-Zugriff auf die Backend-Datenbank, also haben Sie kein Glück. Wenn Sie wie eine SQL-Datenbank darauf zugreifen möchten, sind nur QODBC (das SQL-Anfragen auf qbXML-Anfragen abbildet) oder AccessBooks oder der Code aus dem oben verlinkten QuickBooks-PHP-Framework (die SQL-Mirror-ähnliche Funktionen bieten). Darüber hinaus in Betracht ziehen, qbXML-Anforderungen auszugeben, die Daten zwischenzuspeichern und in Berichte von dort zu manipulieren. –

1

Wenn es in SQL 2005 oder 2008 gehostet wird, können Sie Reporting Services (kostenlos) und den mitgelieferten Berichts-Generator verwenden. Wenn Sie 2008 verwenden dann empfehlen den Download I Berichts-Generator 2,0

http://www.microsoft.com/downloads/details.aspx?familyid=9f783224-9871-4eea-b1d5-f3140a253db6

Hier einige Links RS zu lernen:

http://www.google.com/search?q=reporting+services+tutorial+video&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

0

So sind Sie auf der Ausgabe 2008 (SQL Server)?

Wenn ja, können Sie SSRS verwenden als SQLChicken geschrieben, oder Sie können so ziemlich alle anderen Reporting-Tool verwenden und über SQL Native Client (wird mit SQL Server) verbinden: - Crystal Reports - Excel - Einsatz Ihr bevorzugtes Berichtstool hier

+0

Das Problem scheint zu sein, dass Quickbooks ihre Datenbank verschlüsselt, so dass sie nicht direkt von Berichterstellungstools gelesen werden kann. –

Verwandte Themen