欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sap 中获取matrix 中的值,该怎么解决

更新时间: 2014-01-05 02:59:48 责任编辑: Author_N1

 

SAP 中获取Matrix 中的值
该 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 (" "); 却不知道数据源是什么。 

希望得到对此方面有了解的高手的指点,只要能取到值就行,方法不限

--参考方法--
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 ) );
}
}
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:59:48
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/17051/
本文WWW.DOC100.NET DOC100.NET版权所有。