我设法使用BIMonitoringAuthoringServiceProxy网络服务获取记分卡项目,但我不知道如何查看它所持有的项目(我不确定应该用于记分卡中显示的项目的术语)
我需要读取这些值并在bing地图上绘制它们,所以我需要遍历这些项目。
我在网上找不到任何参考资料。所以任何帮助人员?
答案 0 :(得分:0)
如果您还没有看到这个,那么本主题将介绍高级记分卡架构 - http://msdn.microsoft.com/en-us/library/ee557351.aspx
不确定这是否有助于您尝试做什么,但这是循环通过记分卡转换使用的记分卡对象的示例:(http://msdn.microsoft.com/en-us/library/bb833673.aspx)
// Get the headers under the root row header.
List<GridHeaderItem> nonLeafRowHeaders = viewData.RootRowHeader.GetAllHeadersInTree();
// Get the leaf headers under the root column header.
List<GridHeaderItem> leafColumnHeaders = viewData.RootColumnHeader.GetAllLeafHeadersInTree();
foreach (GridHeaderItem rowHeader in nonLeafRowHeaders)
{
foreach (GridHeaderItem columnHeader in leafColumnHeaders)
{
// Get scorecard cells.
GridCell cell = viewData.Cells[rowHeader, columnHeader];
if (cell.IsCellEmpty || string.IsNullOrEmpty(cell.ActualValue.ToString()))
{
//do something with cell
}
viewData.Cells[rowHeader, columnHeader] = cell;
}
}