Most of our Dynamics AX clients want the Check Print Form customized, and often, they want to continue using their existing pre-printed forms. This can present some unique challenges.
1. To begin, each model of printer has its own drivers and accompanying fonts, so you should always test on the actual printer you plan to use, or you may get unexpected results.
2. Next, it's important to be aware of the settings in Cash and Bank Management > Bank Accounts > Setup Tab > Check
3. The stub or remittance is especially challenging, since it is a single block of text. This text is created in the CustVendCheque class.]
Also, the settings allow users to define the number of stubs, the position of the check and the size of the paper.
The rest of the customizations will most likely be in the report itself. There are a number of reports for this. Which ones get used depends on the check format selected in the Bank Account check setup.
Make sure the font for all of the remittance text boxes you intend to use are set to Courier New 10 pt. There are 2 above the check and 2 below; the ones to be used will be determined by the settings mentioned above. Other than that, the modification is similar to other SSRS reports. You can make fields visible or not and move them around on the page.
There appears to be a bug in some versions of AX2012, which causes the line-ups to change after the first page. If you print at least 2 pages, and the second page prints slightly higher than the first, you are seeing this bug.
One way to fix this is to delete the text box at the top, which is only intended to be used as a spacer if you are not going to print a remittance and then change the properties of the table to make it start at the top of the page. The bug seems to be causing AX to ignore the conditional formatting and allow space for this box on the first page, even when it shouldn't. After the first page, it works properly. I also noticed the text boxes used to print the stub were not sized correctly on the first page, which caused the check itself to be misaligned. I fixed this by editing the properties for the text boxes to make them the correct size for the remittance.