MovePivotSortItem

Синтаксис

bool MovePivotSortItem(string mon, ItemMoveInfo tArg)

Параметры

mon. Моникёр для работы с настройками сортировки среза аналитической области данных.

tArg. Параметры перемещения правил сортировки.

Описание

Операция MovePivotSortItem перемещает в списке правила сортировки среза аналитической области данных.

Комментарии

Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!DataArea!DataSources!ключ источника!DataSourceSlices!ключ среза!Pivot!Sort» для работы с настройками сортировки, а в поле tArg параметры перемещения правил сортировки. Моникёр может быть получен при выполнении операции OpenPrxMeta.

Результатом выполнения операции будет логическое значение true, если перемещение правил завершилось успешно.

Пример

Ниже приведён пример перемещения правил сортировки в списке. В запросе передаётся моникёр для работы с настройками сортировки среза, индексы позиций из которой и в которую перемещается правило сортировки. В ответе возвращается признак успешного перемещения правила сортировки.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MovePivotSortItem xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">DHIAJLJHGNOHGOAEAHDFEBPBNOLAAPMEKKICEINCLJKOJKOI!M!S!PGFDMFPJHGNOHGOAEFMCIIOOHPNNAELMEGLKGNDLMPFJABFDE!DataArea!DataSources!1!DataSourceSlices!1!Pivot!Sort</mon>
<tArg xmlns="">
  <indexFrom>1</indexFrom>
  <indexTo>0</indexTo>
  </tArg>
  </MovePivotSortItem>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <MovePivotSortItemResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">1</MovePivotSortItemResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"MovePivotSortItem" :
{
"mon" : "DHIAJLJHGNOHGOAEAHDFEBPBNOLAAPMEKKICEINCLJKOJKOI!M!S!PGFDMFPJHGNOHGOAEFMCIIOOHPNNAELMEGLKGNDLMPFJABFDE!DataArea!DataSources!1!DataSourceSlices!1!Pivot!Sort",
"tArg" :
{
"indexFrom" : "1",
"indexTo" : "0"
}
}
}

JSON-ответ:

{
"MovePivotSortItemResult" : "1"
}
public static bool MovePivotSortItem(string moniker, uint sourceKey, uint sliceKey, long from, long to)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tMove = new MovePivotSortItem()
{
tArg = new ItemMoveInfo()
{
indexFrom = from,
indexTo = to
},
mon = moniker + "!DataArea!DataSources!" + sourceKey + "!DataSourceSlices!" + sliceKey + "!Pivot!Sort"
};
// Перемещение правил сортировки
var result = somClient.MovePivotSortItem(tMove);
return result;
}

См. также:

Работа с регламентными отчётами