[Gelöst] RDLC "CurrReport.PAPERSOURCE"

5. Dezember 2013 11:04

Hallo zusammen,


gibt es mittlerweile neuere Erkenntnisse darüber, ob der Befehl "CurrReport.PAPERSOURCE" im Code in NAV2013 funktioniert?

Die Links beziehen sich alle noch auf NAV 2009:
http://msdn.microsoft.com/en-us/library/dd354944.aspx
viewtopic.php?f=40&t=14194&p=71065&hilit=PAPERSOURCE#p71065


Die Anforderung bei uns ist, im FA die Kopie in einem anderen Schacht zu drucken.
Im Trigger "COPYLoop" hat der Befehl leider keine Auswirkung:-(


Der Trigger in Codeunit 1 wäre dynamisch nicht steuerbar:
Code:
http://msdn.microsoft.com/en-us/library/jj863503(v=nav.70).aspx


Hat diese Anforderung bereits jemand umgesetzt?

Gruß
Aydin
Zuletzt geändert von aydina81 am 10. Dezember 2013 12:38, insgesamt 1-mal geändert.

Re: RDLC "CurrReport.PAPERSOURCE"

5. Dezember 2013 11:37

Ist zwar nicht der schönste Weg, aber man könnte einen zweiten Bericht erstellen und über die Druckerauswahl einen anderen Drucker ansteuern.

Re: RDLC "CurrReport.PAPERSOURCE"

5. Dezember 2013 13:31

Danke für die Idee:-)

Aber vielleicht gibt es doch eine einfachere Möglichkeit.


Gruß
Aydin

Re: RDLC "CurrReport.PAPERSOURCE"

5. Dezember 2013 15:20

Ich hätte noch eine Idee: Bericht als PDF speichern und an einen anderen Drucker schicken.

Re: RDLC "CurrReport.PAPERSOURCE"

10. Dezember 2013 12:37

Am einfachsten funktioniert es mit der Funktion in Codeunit 1:

http://msdn.microsoft.com/en-us/library/dn182585(v=nav.71).aspx

Da muss man allerdings den Report für jede Kopie separat aufrufen und ein Flag in CU 1 abfragen, ob es eine Kopie ist.



Gruß
Aydin

Re: [Gelöst] RDLC "CurrReport.PAPERSOURCE"

13. Dezember 2013 08:44

Hallo Aydin,

die einfachste Möglichkeit ist in der Tat einen zweiten Bericht zu erstellen. Der Trigger in CU1 und die Eigenschaften am Report beziehen sich auf physikalische Kopien und sind deshalb mit dem CopyLoop unbrauchbar.

Eine weitere Variante (wenn nicht über PDF) ist, den CopyLoop zu eliminieren und in C/AL als Schleife zu implementieren und dann den CU1-Trigger zu verwenden.