HoneyBadger
Aktiver NGBler
- Registriert
- 7 Sep. 2015
- Beiträge
- 1.956
Hi in die Runde!
Versuche gerade einen Report im NAV um ein XML zu erweitern, was eigentlich out of the box gehen sollte. Tut´s allerdings nicht und ich frage mich ein wenig, warum. Vielleicht hat ja einer eine Idee.
Es geht darum, einen Zeilenkommentar im Standardangebot zu drucken.
Ich bin wie folgt vorgegangen:
Für mein Verständnis sollte es das schon gewesen sein. Habe auch extra in anderen Reports geschaut, wie´s dort gelöst ist. Per Google bin ich auf jemanden gestoßen, der´s gleiche Problem hatte. Der konnte es genauso lösen, wie ich´s versucht habe. Pustekuchen. Wenn ich ein Angebot ausdrucke, kommen keine Zeilenkommentare. Das entsprechende Häkchen in den Druckoptionen ist natürlich gesetzt. Das XML ist zwar, wie geplant für RDLC und Word verfügbar, liefert jedoch keinen Output, wenn man es entsprechend in das Dokument eingebunden hat. Am Dokument selbst kann´s nicht liegen. Habe da schon 100000 mal drin gearbeitet und Reports aufgebaut. War bis auf dieses Feld nie ein Problem.
[2017-02-23 11:13 CET]
So. Habe die Lösung. Sollte mal ein anderer das gleiche Problem haben:
Im Standard scheint der Report 204 Sales - Quote irgendwann nicht mehr richtig gepflegt worden zu sein, sodass ein weiterer Standardreport für den gleichen Zweck integriert wurde. Zumindest wirkt es so auf mich, da die referenzierten Tabellen falsch in den Ebenen verbunden sind. Normal sollte sein Header --> SalesLine --> SalesCommentLine. Die SalesCommentLine wurde jedoch auf gleicher Ebene wie der Header implementiert. Das erklärt auch, warum die Anfragen beim Druck immer ins Leere laufen.
Im Report 1304 Mini Sales Quote, welcher sich ebenfalls im Standard findet, sind die Ebenen korrekt strukturiert. Insofern funktioniert dort das Andrucken der Zeilenkommentare. Hat man (so wie ich) den fertigen Report auf 204 aufgebaut, kann man das Layout des einen Reports allerdings nicht einfach 1:1 in den neuen transferieren. Entweder man baut ihn komplett neu auf oder man ersetzt die dort eingebundenen XML-Elemente bis keine Fehlermeldungen (und das sind viele!) durch die des neuen Reports. Ohne Anpassungen der Variablen im Designer wird das allerdings nichts. Grund ist, was beim einen Report in der Datenbank als SalesPerson geführt wird, heißt im anderen Sales_Person. Das Problem besteht natürlich auf allen Ebenen. Mit etwas Fleiß ist´s aber machbar.
Versuche gerade einen Report im NAV um ein XML zu erweitern, was eigentlich out of the box gehen sollte. Tut´s allerdings nicht und ich frage mich ein wenig, warum. Vielleicht hat ja einer eine Idee.
Es geht darum, einen Zeilenkommentar im Standardangebot zu drucken.
Ich bin wie folgt vorgegangen:
- Report 204 - Sales Quote
- Unter dem DataItem Sales Line habe ich ein weiteres DataItem Sales Comment Line ergänzt und folgende Werte eingetragen.
DataItemTableView SORTING(Document Type,No.,Document Line No.,Line No.) DataItemLink No.=FIELD(Document No.),Document Line No.=FIELD(Line No.)
- Unter dem DataItem Sales Comment Line habe ich nun die Column "Sales Comment Line".Comment eingetragen.
Für mein Verständnis sollte es das schon gewesen sein. Habe auch extra in anderen Reports geschaut, wie´s dort gelöst ist. Per Google bin ich auf jemanden gestoßen, der´s gleiche Problem hatte. Der konnte es genauso lösen, wie ich´s versucht habe. Pustekuchen. Wenn ich ein Angebot ausdrucke, kommen keine Zeilenkommentare. Das entsprechende Häkchen in den Druckoptionen ist natürlich gesetzt. Das XML ist zwar, wie geplant für RDLC und Word verfügbar, liefert jedoch keinen Output, wenn man es entsprechend in das Dokument eingebunden hat. Am Dokument selbst kann´s nicht liegen. Habe da schon 100000 mal drin gearbeitet und Reports aufgebaut. War bis auf dieses Feld nie ein Problem.
[2017-02-23 11:13 CET]
So. Habe die Lösung. Sollte mal ein anderer das gleiche Problem haben:
Im Standard scheint der Report 204 Sales - Quote irgendwann nicht mehr richtig gepflegt worden zu sein, sodass ein weiterer Standardreport für den gleichen Zweck integriert wurde. Zumindest wirkt es so auf mich, da die referenzierten Tabellen falsch in den Ebenen verbunden sind. Normal sollte sein Header --> SalesLine --> SalesCommentLine. Die SalesCommentLine wurde jedoch auf gleicher Ebene wie der Header implementiert. Das erklärt auch, warum die Anfragen beim Druck immer ins Leere laufen.
Im Report 1304 Mini Sales Quote, welcher sich ebenfalls im Standard findet, sind die Ebenen korrekt strukturiert. Insofern funktioniert dort das Andrucken der Zeilenkommentare. Hat man (so wie ich) den fertigen Report auf 204 aufgebaut, kann man das Layout des einen Reports allerdings nicht einfach 1:1 in den neuen transferieren. Entweder man baut ihn komplett neu auf oder man ersetzt die dort eingebundenen XML-Elemente bis keine Fehlermeldungen (und das sind viele!) durch die des neuen Reports. Ohne Anpassungen der Variablen im Designer wird das allerdings nichts. Grund ist, was beim einen Report in der Datenbank als SalesPerson geführt wird, heißt im anderen Sales_Person. Das Problem besteht natürlich auf allen Ebenen. Mit etwas Fleiß ist´s aber machbar.
Zuletzt bearbeitet: