Print to Different Trays in NAV – Part 4: Practical Implementation and RTC Limitations
This post is part of a series on printing to different trays in Dynamics NAV
- Print to Different Trays in NAV – Part 1
- Print to Different Trays in NAV – Part 2
- Print to Different Trays in NAV – Part 3
- Print to Different Trays in NAV – Part 4 (this post)
In this fourth and final part, we’ll implement a practical solution for printing a sales invoice with multiple tray requirements and discuss the limitations you’ll encounter in modern NAV versions.
The Requirements
For our sales invoice printing scenario, we need to meet these specific requirements:
- First page: Print from the first tray using colored paper
- Last page: Print from the second tray using preprinted paper (with terms and conditions on the back)
- Other pages: Print from the lower tray (standard paper)
Implementation Steps
To fulfill these requirements, we’ll use the report properties described in Part 1.
For testing purposes, I’ll save the “Sales - Invoice” report (ID 206) under a new name and number, then adjust the properties as follows:
- PaperSourceFirstPage = Custom 2
- PaperSourceDefaultPage = Lower
- PaperSourceLastPage = Custom 3
Once configured, create an invoice, post it, and print it. The tray selection should work as expected!
The Reality Check: RTC Limitations
While this approach works beautifully, you’ll quickly discover a significant limitation when printing multiple invoices or multiple copies. NAV does not consistently use the correct trays for each document.
Unfortunately, this is a known limitation in the Windows Client (RTC) because:
- RDLC does not support PAPERSOURCE functionality
- RDLC uses report properties for physical pages only, not logical document pages
Legacy vs. Modern NAV
This limitation doesn’t affect NAV 2009 R2 Classic Client and older versions because you could force PAPERSOURCE directly in the code. However, if you’re still using NAV 2009 R2 or older versions, it’s time to upgrade—and you’ll encounter these limitations in newer versions.
Workarounds and Alternatives
While there’s no perfect solution for this RTC limitation, consider these alternatives:
- Separate print jobs: Print different pages in separate operations
- Custom solutions: Develop external printing utilities
- Modern alternatives: Consider Business Central cloud capabilities for new implementations
Key Takeaways
- Multi-tray printing works for single documents in NAV RTC
- Batch printing and multiple copies face inherent RDLC limitations
- Legacy Classic Client had better printing control
- Plan accordingly when designing print workflows
This concludes our series on printing to different trays in NAV. While the limitations are frustrating, understanding them helps you make informed decisions about print workflow design.
Resources and Downloads
Sources and examples for this series are available in the original documentation.
Related Articles
- Print to Different Trays in NAV – Part 1
- Print to Different Trays in NAV – Part 2
- Print to Different Trays in NAV – Part 3
- How to List Process-Only Reports in Dynamics NAV 2009
This blog is also available on Microsoft Dynamics NAV Community
Have questions or suggestions? Feel free to reach out via LinkedIn or Twitter.