bool PrxMetaSheetAutoFilter(string mon)
mon. Моникёр листа регламентного отчёта.
Операция PrxMetaSheetAutoFilter включает/выключает автофильтр на листе регламентного отчёта.
Перед выполнением операции в таблице должен быть выделен какой-либо диапазон ячеек, содержащих данные. Для изменения отмеченного диапазона используйте операцию SetTabSheetData.
Для выполнения операции PrxMetaSheetAutoFilter укажите в поле mon моникёр в следующем формате: «Моникёр экземпляра рег.отчёта!Sheets!Ключ листа». Повторный вызов отключает автофильтр. Моникёр экземпляра регламентного отчёта может быть получен при выполнении операции OpenPrxMeta.
Результатом операции будет логическое значение true, если доступно изменение автофильтра и false, если включение автофильтра по каким-либо причинам невозможно.
Ниже приведён пример включения автофильтра на листе регламентного отчёта. В запросе передаётся моникёр листа. В ответе возвращается признак успешного включения автофильтра.
{
"PrxMetaSheetAutoFilter" :
{
"mon" : "AHJKEIMPCFKNFOAELIJIBPGEKCGMJLGEPKABMNOAGNOLMJKO!M!S!PNIDLKJMPCFKNFOAEBLMIGAAPBJANABBEKIKMCOOLGEHJMDMM!Sheets!1"
}
}
{
"PrxMetaSheetAutoFilterResult" : "1"
}
public static bool PrxMetaSheetAutoFilter(string moniker, int listKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new PrxMetaSheetAutoFilter()
{
mon = moniker + "!Sheets!" + listKey.ToString()
};
// Включение автофильтра
var result = somClient.PrxMetaSheetAutoFilter(tSet);
return result;
}
См. также: