Mittwoch, 12. Dezember 2012
Navision Attain c / odbc Crystal Report - Individualisierung beispielsweise
Microsoft Business Solutions Navision ist wichtigsten ERP-Anwendung für Europa, Brasilien Märkten und dient vertikalen Segmenten des US-amerikanischen Markt, wie Leichtindustrie, POS, CRM. Wie unsere Erfahrung zeigt - Navision Umsetzung erfordert weitere Anpassungen und Tuning im Vergleich zu anderen Mid-Market ERP-Lösung von MBS: Microsoft Great Plains. Unser Ziel ist es Microsoft Business Solutions-Produkte zu popularisieren und zu erleuchten IT-Leute zu tun anpassen Navision in-house.
Linked Server Erstellung in Microsoft SQL Server 2000-Umgebung und dann Verkauf Report-Design in Crystal Reports ver - Heute ist das Hauptthema dieses Artikels mit native C / SIDE Navision Attain Datenbank über C / ODBC-Schnittstelle, insbesondere arbeiten. 10. Lassen Sie uns beginnen:
Ein. Wir werden Navision erreichen 3.6 mit Navision Database Server, Navision ApplicationServer und Navision Client. Diese Komponenten werden auf Windows XP Professional installiert. Um C / ODBC-Schnittstelle zu aktivieren, müssen Sie diese Komponente aus Navision Installation Attain CD.
2. Lassen Sie uns ODBC DSN für die Verbindung zur Datenbank Navision: Start -> Systemsteuerung -> Verwaltung -> Datenquellen (ODBC), dann auf System-DSN wechseln und klicken Sie auf Hinzufügen. Wir verwenden C / ODBC 32-Bit-Treiber. Geben Sie Data Source Name Navision, Connection - lassen Sie es Local. Da die Datenbank (Database-Taste) wählen \ Program Files \ Navision Attain \ Client \ database.fdb (dies ist demo DB). Dann drücken Unternehmen Button - in unserem Fall verwenden wir CRONUS Demo-Datenbank. Wichtige Voraussetzungen für einen reibungslosen Verbindung mit C / SIDE Datenbank bereitzustellen richtig sind Optionen für C / ODBC. Klicken Sie auf die Schaltfläche Optionen und schauen Sie sich die verfügbaren Optionen - wir Aufmerksamkeit auf Identifiers Bildschirm zu zahlen - das ist, wo Sie Kennungen einzurichten, um Client-Anwendung übertragen werden. Wir verwenden diese Art: "az, AZ ,0-9, _" zu machen MS SQL Server 2000 arbeiten richtig mit C / ODBC-Quelle. Wir sind jetzt mit ODBC DSN getan. Lets Setup Linked Server
3. Open SQL Server Enterprise Manager. Objekt öffnen Browser auf der linken Seite, wählen Sie Sicherheit und Linked Servers. Mit rechter Maustaste wählen Sie Neu Linked Server im Kontextmenü. In den Schwellenländern Dialogfenster, in dem Menü Provider Name wählen Sie Microsoft OLE DB-Provider für ODBC-Treiber. Lassen Sie nennen uns verlinkte Server als NAVISION. In der Data Source-String-Typ in ODBC-DSN-Name - NAVISION in unserem Fall. Linked Server ist fertig. Wählen Sie Tabellen und wir sehen jetzt Navision Attain Tabellen.
4. Jetzt müssen wir kleine Prozedur für Vertrieb Datenextraktion erstellen. Hier ist der Text des Verfahrens:
create procedure navisionsalesreport als
dbcc traceon (8765)
SELECT * FROM OPENQUERY (NAVISION, 'SELECT * FROM Sales_Line sls, Customer cust WHERE sls.Sell_to_Customer_No_ = cust.No_')
Rückkehr
gehen
Um den Text zu klären: TRACEON (8765) Richtlinie ermöglicht das Arbeiten mit den Daten Ergebnisse von variabler Länge von C / ODBC-Treiber zurückgegeben. Wenn wir nicht diese Richtlinie - können wir nicht ziehen, die Ergebnisse aus Navision Tabellen - wir werden Fehler erhalten, wie folgt aus:
OLE DB-Fehler trace [Non-Schnittstelle Fehler: Unerwartete Datenlänge für die Spalte zurückgegeben: ProviderName = 'MSDASQL' TableName = '[MSDASQL]', ColumnName = 'Ship_to_Filter', ExpectedLength = '250 ', ReturnedLength = '1'] .
Server: msg 7347, Ebene 16, Status 1, Zeile 1
OLE DB-Provider 'MSDASQL' hat eine unerwartete Datenlänge für die Spalte fester Länge '[MSDASQL]. Ship_to_Filter'. Die erwartete Datenlänge 250, während die zurückgegebene Datenlänge 1 ist.
OPENQUERY Anweisung öffnet Verbindungsserver und überträgt seine SQL-Befehl, und die wiederum gibt das Ergebnis gesetzt. EXEC NavisionSalesReport: Um den Vorgang Art in diesem Befehl in SQL Server Query Analyzer testen
5. Now - starten Crystal Reports, verwenden Standard-Assistenten erstellen Sie neue OLE DB (ADO)-Verbindung mit unseren MS SQL 2000 Server und wählen NavisionSalesReport Prozedur in der Liste. Wie in dem Bericht Felder, die wir verwenden können, Beschreibung, Menge, Line_Amount und Discount_Amount Felder. Sie können nach Namen Name Gruppe - das ist Name des Kunden. Unser Bericht ist nun fertig!
Glücklich Customizing, Implementierung und Änderung! Wenn Sie uns die Arbeit machen wollen - rufen Sie uns an 1-866-528-0577 oder 1-630-961-5918! help@albaspectrum.com
...
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen