Skip to main content

Handling different printing behavior of different printers in MSD axapta

If you report is printing perfectly on one printer but not printing same format in another printer then you can follow follwoing steps to tackle that issues. Lets laserjet printer is working perfectly for report but EPSON printer is not working properly then read comments below to resolve that issues.

1) define a custom paper size using Printer Server Properties for that follow step a and b as under

a) measure your paper size, and try to find approximate matching sized paper from

http://en.wikipedia.org/wiki/Paper_size

b) if you can find a paper size from above site which is near to your measured paper size, create a custom paper size in printer server properties on your printer
If you are unable to find a approximately matching paper size among available sizes, just measure your paper in cm or inches and create the custom paper size in printer server properties
2) go start from one corner left upper of report and adjust each object on the paper. here object mean any text box table etc etc.
3) keep in mind you need to adjust everything manually and take test prints multiple times
4) Most important point to be noted is that EPSON printers, when used with dynamics ax they behave totally opposite. here totally opposite means if you send the print in Landscape it will print in Portrait and vice verse. So here you need to confuse your printer. here how to confuse your printer. see the two sides of your page and select one side which is of more lenghth than other. so after selecting that length you need to adjust your report size(on visual studio level) as a square(length you selected in this step x length you selected in this step). so printer will not behave as sending portrait and getting landscape.

Popular posts from this blog

Code to get Invoice settlement data for customer in ax 2012

This is simple Code to get Invoice settlement amount data for customer payment in ax 2012. This data is after posting of data. select sum(SettleAmountCur) from custSettlement where custSettlement.TransRecId == custtrans.RecId If you want get settlement amount before posting than you can refer spectrans table.The table SpecTrans contains all the transactions marked for settlement for payment journal. while select spectrans join custtransopen join custtrans where spectrans.SpecCompany == ledgerjournaltrans.DataAreaId && spectrans.SpecTableId == ledgerjournaltrans.TableId && spectrans.SpecRecId == ledgerjournaltrans.RecId && spectrans.RefCompany == custtranssopen.DataAreaId && spectrans.RefTableId == custtranssopen.TableId && spectrans.RefRecId == custtranssopen.RecId && custtransopen.RefRecId == custtrans.RecId && custtransopen.AccountNum == custtrans.AccountNum { info...

Cancel Deliver Remainder through X++ (Sales Order ) DAX

 To Cancel Deliver Remainder through X++ you can use below code sample. Thanks. static void _CancelDeliverRemainder_Sales(Args _args) {     SalesLine SalesLine = SalesLine::find('SO0013', true);     ;           if (SalesLine)     {         // Set remaining inventory Qty to zero         SalesLine.RemainInventPhysical  = 0;           // Set remaining physical Qty to zero         SalesLine.RemainSalesPhysical   = 0;                                   // We have to cancel the SalesLine                  SalesLine.PurchStatus           = PurchStatus::Canceled;                    SalesLine.update();         ...

Add Miscellaneous Charges to a Purchase Order in MSD Axapta

Add Miscellaneous Charges to a Purchase Order To add miscellaneous charges to a purchase order, follow these steps: 1. Click Accounts payable > Purchase Order Details. 2. Select a purchase order and then click Posting > Invoice. 3. Enter or select an invoice. 4. Select which miscellaneous charges transactions to add, change, or delete: a. To add, change, or delete miscellaneous charges transactions for the invoice header, click Setup > Misc. charges on the Overview tab. b. To add, change, or delete miscellaneous charges transactions for an invoice line, click the Lines tab, and then click Misc. charges. c. To add, change, or delete miscellaneous charges for the invoice header for a summary invoice that is selected on the Overview tab, click the Purchases tab, and then click Setup > Misc. charges. 5. In the Misc. charges transactions form, enter the miscellaneous charge from the invoice that you received from your vendor. 6. If necessary, you can click ...