SetDataGridView

Синтаксис

bool SetDataGridView(DataGridViewId tDgvId, DataGridView tArg)

Параметры

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

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

Описание

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

Комментарии

Операция предназначена для работы с визуализатором информационных панелей - Таблица. Для выполнения операции укажите в поле tDgvId моникёр для работы с таблицей, а в поле tArg устанавливаемые метаданные. Моникёр указывается в следующем формате:

Результатом выполнения операции будет логическое значение 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">
<SetDataGridView xmlns="http://www.fsight.ru/PP.SOM.Som">
<tDgvId xmlns="">
  <id>ONJLFEFLDFMIGOAEJHLLODIEFIHLMELEJKDBKMPKFKDDCDNI!M!S!PGNEHMIFLDFMIGOAEFJLPFNMIDGCEGIDEOKLAMPFKCOCADMAP!Slides!1!Visualizers!1!GridView!View</id>
  </tDgvId>
<tArg xmlns="">
  <recordsOnPage>50</recordsOnPage>
  <limitType>UserLimited</limitType>
  <allowPaging>true</allowPaging>
  <tableStyle>grey</tableStyle>
  </tArg>
  </SetDataGridView>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <SetDataGridViewResult 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</SetDataGridViewResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"SetDataGridView" :
{
"tDgvId" :
{
"id" : "ONJLFEFLDFMIGOAEJHLLODIEFIHLMELEJKDBKMPKFKDDCDNI!M!S!PGNEHMIFLDFMIGOAEFJLPFNMIDGCEGIDEOKLAMPFKCOCADMAP!Slides!1!Visualizers!1!GridView!View"
},
"tArg" :
{
"recordsOnPage" : "50",
"limitType" : "UserLimited",
"allowPaging" : "true",
"tableStyle" : "grey"
}
}
}

JSON-ответ:

{
"SetDataGridViewResult" : "1"
}
public static bool SetDataGridView(string moniker, uint slideKey, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDataGridView()
{
tArg = new DataGridView()
{
allowPaging = true,
limitType = RecordsLimitType.UserLimited,
recordsOnPage = 50,
tableStyle = "grey"
},
tDgvId = new DataGridViewId()
{
id = moniker + "!Slides!" + slideKey + "!Visualizers!" + visKey + "!GridView!View"
}
};
// Изменение метаданных таблицы на реляционном источнике данных
var result = somClient.SetDataGridView(tSet);
return result;
}

См. также:

Работа с информационными панелями