AX2009報表傳送郵件(二)

2022-05-12 08:58:12 字數 800 閱讀 7282

生成pdf檔案後傳送給客戶這個功能已經完成了,現在需要完成記錄該張發票已傳送

這個就有點難度了,得傳記錄值到傳送郵件後才能更新

報表傳送郵件用的是靜態的方法,唯一可以傳值就只有printjobsettings   p1

找了一遍,發現可以傳值應該只有這個了,reportrun()

測試一下,null~~~ 無法接受啊!!!

看來只能另尋他法了

而且還是只能在printjobsettings   p1上找~~

繼續找了了上面的所有pack*開頭的方法,全部都是賦值之後就被系統的給重置了,最煩的是這個class/printjobsettings是系統class來著,不給修改機會!

繼續再找,天無絕人之路,終於給找到了

copydescription()這個方法簡直就是個map來著

第乙個引數在賦值時和第二個引數一起寫入,在取值時,輸入第乙個引數,就返回之前寫入的第二個引數值 o(∩_∩)o

這麼好的傳值工具不好好利用起來就太可惜了

我把傳送郵件的body和要更新的記錄表id以及記錄id也都放進去了

傳送郵件時根據寫入的格式取出就搞了

完美解決~~~

AX2009使用NPOI匯出EXCEL顏色設定

npoi裡使用的顏色是int16,也就是下面的這種方法 style1.fillforegroundcolor npoi.hssf.util.hssfcolor.blue.index2 但在x 裡死活就是無法獲得npoi.hssf.util.hssfcolor中的顏色值 既然知道fillforegro...

AX2009取銷售訂單的稅額

直接用以下方法即可 tax calctaxamount salesline.taxgroup,salesline.taxitemgroup,systemdateget salesline.currencycode,salesparmline.lineamount,salestable.taxmodu...

AX2009使用NPOI匯入資料 方法一

excel2003 97 1 static void npoi importexcel2003 args args 221 22file.close 23 info int2str timenow t 24 excel2007 跟2003 97版本差不多,只是workbook引用的class不一樣 ...