Truth be told. My network is actually more complicated than i wanted shown earlier. I simply wanted to avoid unnecessary details in order to quicken the parth to a solution. So sorry about that, anav. BTW, the first router was a Netgear running DDWRT. It is behind a HFC modem (Harris CM8200).
Luckily, i managed to get my situation resolved. I can now send a print job to the printer (behind MikroTik as Router 2) from a device behind DDWRT (as Router 1) with the following firewall commands:
add action=accept chain=forward comment=\
"Allow traffic from network x.x.145.0/25 to printer" \
dst-address=172.16.222.40 in-interface=eth10-Gateway src-address=\
192.168.145.0/25
add action=accept chain=forward comment=\
"Allow traffic from printer to network x.x.145.0/25" \
dst-address=192.168.145.0/25 out-interface=eth10-Gateway \
src-address=172.16.222.40
It's what jvanhambelgium said in an earlier post.
drtnat was not even needed in my case.
Last thing, you're right, anav, my firewall settings is a bit messy. It has been kinda cobbled together. I have all service ports in firewall blocked though. I might ask for a good set of eyes like yours over it sometime, but not today. I got some guests coming for lunch.
.
I take this opportunity to thank you all. Wishing you all a good day.