如何绑定网格列?

2020-09-18 02:39发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我收到错误消息"无法将类型'System .__ ComObject'的COM对象转换为接口类型'SAPbouiCOM.Columns'。此操作失败,因为对IID为'{C830390A-4D84'的接口的COM组件上的QueryInterface调用 -4DA6-8D9A-91322F9A37EC}'由于以下错误而失败:不支持此类接口(HRESULT的异常:0x80004002(E_NOINTERFACE))。" 在网格列上。 这是我的代码

公共子BindGrid()

将objgrid用作SAPbouiCOM.Grid

尝试

Dim oColumns作为SAPbouiCOM.Columns

Dim oColumn作为SAPbouiCOM.Column

oForm = objMain.objApplication.Forms.ActiveForm

objgrid = oForm.Items.Item(" 11")。特定

oColumns = objgrid.Columns

oColumn = oColumns.Item(" ItemCode")

oColumn.DataBind.SetBound(True," WTQ1"," ItemCode")

oColumn = oColumns.Item("商品名称")

oColumn.DataBind.SetBound(True," WTQ1"," Dscription")

oColumn = oColumns.Item("数量")

oColumn.DataBind.SetBound(True," WTQ1","数量")

oColumn = oColumns.Item(" From Whs")

oColumn.DataBind.SetBound(True," WTQ1"," FromWhsCod")

oColumn = oColumns.Item(" ToWH")

oColumn.DataBind.SetBound(True," WTQ1"," WhsCode")

例外捕获

MessageBox.Show(ex.Message)

objMain.LogError(ex)

结束尝试

结束子

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我收到错误消息"无法将类型'System .__ ComObject'的COM对象转换为接口类型'SAPbouiCOM.Columns'。此操作失败,因为对IID为'{C830390A-4D84'的接口的COM组件上的QueryInterface调用 -4DA6-8D9A-91322F9A37EC}'由于以下错误而失败:不支持此类接口(HRESULT的异常:0x80004002(E_NOINTERFACE))。" 在网格列上。 这是我的代码

公共子BindGrid()

将objgrid用作SAPbouiCOM.Grid

尝试

Dim oColumns作为SAPbouiCOM.Columns

Dim oColumn作为SAPbouiCOM.Column

oForm = objMain.objApplication.Forms.ActiveForm

objgrid = oForm.Items.Item(" 11")。特定

oColumns = objgrid.Columns

oColumn = oColumns.Item(" ItemCode")

oColumn.DataBind.SetBound(True," WTQ1"," ItemCode")

oColumn = oColumns.Item("商品名称")

oColumn.DataBind.SetBound(True," WTQ1"," Dscription")

oColumn = oColumns.Item("数量")

oColumn.DataBind.SetBound(True," WTQ1","数量")

oColumn = oColumns.Item(" From Whs")

oColumn.DataBind.SetBound(True," WTQ1"," FromWhsCod")

oColumn = oColumns.Item(" ToWH")

oColumn.DataBind.SetBound(True," WTQ1"," WhsCode")

例外捕获

MessageBox.Show(ex.Message)

objMain.LogError(ex)

结束尝试

结束子

付费偷看设置
发送
1条回答
追夢秋陽
1楼-- · 2020-09-18 03:28

Megha,你好

您可以像处理矩阵一样使用网格。 Grid接口不具有" Columns"类型的属性,而是具有" GridColumns"(与" Column"相同)。 如果要将数据源绑定到网格,可以使用DataTable属性。 SDK帮助中的示例:

设置oDataTable = oForm.DataSources.DataTables.Item(m_DataTableUid)
 queryStr ="从OCRD中选择0,CardName,CardType,GroupNum"
 oDataTable.ExecuteQuery queryStr 

一周热门 更多>