SAP 中获取Matrix 中的值

mr_zhang_live 2009-11-17 09:02:50
该 Matrix 为系统原定义的

SAPbouiCOM.Matrix oMatrix = ( SAPbouiCOM.Matrix ) oForm.Items.Item ( "38" ).Specific;
for ( int i = 1; i < oMatrix.VisualRowCount; i++ )
{
SAPbouiCOM.Cell oCell= (SAPbouiCOM.Cell)oMatrix.Columns.Item ( 288 ).Cells.Item ( i ).Specific;


Matrix 的Cell 对象中并没有Value 属性,所以无法取得 item的值

想改用 oDBDataSource = oForm.DataSources.DBDataSources.Item (" "); 却不知道数据源是什么。

希望得到对此方面有了解的高手的指点,只要能取到值就行,方法不限
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
coco363399 2009-11-18
  • 打赏
  • 举报
回复
float sum = 0;
SAPbouiCOM.Matrix oMatrix = ( SAPbouiCOM.Matrix ) oForm.Items.Item ( "38" ).Specific;

for ( int i = 1; i < oMatrix.VisualRowCount; i++ )
{
SAPbouiCOM.EditText itemCode = ( ( SAPbouiCOM.EditText ) ( oMatrix.Columns.Item ( "288" ).Cells.Item ( i ).Specific ) );
string value = itemCode.Value.ToString ();
if ( value.Length != 0 )
{
sum += float.Parse ( value.Substring ( 0, value.Length - 3 ) );
}
}
wanxiongjie123 2009-11-17
  • 打赏
  • 举报
回复
好深奥 小弟看不懂呢

2,693

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 ERP/CRM
社区管理员
  • ERP/CRM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧