Как программно читать элементы системы показателей? - PullRequest
0 голосов
/ 07 августа 2011

Мне удалось получить элемент карты показателей с помощью веб-службы BIMonitoringAuthoringServiceProxy, но я понятия не имею, как я могу просмотреть элементы, которые он содержит (я не уверен в терминологии, которая должна использоваться для элементов, отображаемых в карте показателей) .

Мне нужно прочитать эти значения и нарисовать их на карте Bing, поэтому мне нужно пройтись по пунктам.

Я не смог найти никаких ссылок в Интернете. Так какая помощь, ребята?

1 Ответ

0 голосов
/ 08 августа 2011

Если вы еще этого не видели, в этом разделе описана высокоуровневая архитектура системы показателей - http://msdn.microsoft.com/en-us/library/ee557351.aspx

Не уверен, поможет ли это в том, что вы пытаетесь сделать, но это примерзацикливания объекта карты показателей, используемого преобразованиями карт показателей: (* ​​1004 *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;
    }
}
...