日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用代码调用Attachments(附件)

發布時間:2024/8/1 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用代码调用Attachments(附件) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 一、創建表添加附件
    • 1.創建表
    • 2.修改Relation
    • 3.創建窗體
  • 二.X++代碼調用
  • 三、附件修改


前言

需求:

??????使用自建表中的數據,然后上傳附件,并使用X++代碼調用附件作為模板以供使用

實現構思:
1.自建表Table
2.給Table表創建窗體Form,用于展示數據
3.在Form中模仿SalesTable這個窗體中的附件,也添加一個用于創建附件的按鈕
4.在Table表中創建記錄,在對應的記錄中上傳附件然后使用X++代碼調用相關記錄中的附件。


實現方法

一、創建表添加附件

1.創建表

創建一個名為TestAttachments的表
添加一個名為templateRecord的字段,用于標識模板

2.修改Relation

找到DocuRef表并創建擴展,
添加一個Relaion,命名為TestAttachments,修改屬性:

Table:選擇TestAttachments Validate:No EntityRelationShipRole:Refers to RelatedTableCardinality:ZeroOne Cardinality:ZeroMore RelationshipType:Aggregation UseDefaultRoleNames:Yes

在關系下添加標準:
設置表關系三個,分別為:

DocuRef.RefRecid == TestAttachments.RecId DocuRef.RefTableId == TestAttachments.TableId DocuRef.RefCompanyId == TestAttachments.dataAreaId

3.創建窗體

1.使用TestAttachments表作為數據源,創建一個名為TestAttachments的窗體,
2.在窗體的Designs下的ActionPane中的ActionPaneTab中的ButtonGroup下添加一個CommandButton
3.修改這個CommandButton的屬性:

HierarchyParent:值為父控件的name值 Text:顯示文本值 ButtonDsiplay:Text & image above NormalImage:10442 ImageLocation:EmbeddedResource ShowShortCut:NO Big:yes Primary:Yes NeedsRecord:Yes Command:文檔處理 ToggleButton:Check

4.將相關的字段添加到Grid中綁定數據源

到此處給自建表上傳附件就完成了,
下面為使用X++調用這個表中指定數據的附件

二.X++代碼調用

1.查找出TestAttachments表中的一條記錄
select firstonly Recid
from TestAttachments
where TestAttachments.templateRecord == ‘指定值’

2.根據TestAttachments中的Recid查找DocuRef中的記錄
select firstonly DocuRef
where DocuRef.RefRecid == TestAttachments.Recid

3.調用方法completeFilename()即可獲得附件DocuRef.completeFilename();

三、附件修改

在窗體上點擊附件,刪除原來的附件,再重新創建一個

總結

以上是生活随笔為你收集整理的使用代码调用Attachments(附件)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。