Здравствуйте, возникла задача программно с серверной части добавить отчет на д. Файлы и ссылки.
Для этого нужно обратиться в ReportService и в качестве параметра передать ему серриализованые фильтры.
Вопрос, собственно, в том, как выполнить серриализацию фильтров на сервере?
В лоб не получилось
ReportService reportService = new ReportService();
EntitySchema schemaDocument = UserConnection.EntitySchemaManager.GetInstanceByName("Document");
Dictionarystring, object> filterParameters = new Dictionarystring, object>();
EntitySchemaQuery esqDocument = new EntitySchemaQuery(schemaDocument);
var f =esqDocument.CreateFilterWithParameters(FilterComparisonType.Equal, "Id", DocumentId);
filterParameters.Add("Filters",f);
var reportParameters = Json.Serialize(filterParameters);
EntitySchema schemaDocument = UserConnection.EntitySchemaManager.GetInstanceByName("Document");
Dictionarystring, object> filterParameters = new Dictionarystring, object>();
EntitySchemaQuery esqDocument = new EntitySchemaQuery(schemaDocument);
var f =esqDocument.CreateFilterWithParameters(FilterComparisonType.Equal, "Id", DocumentId);
filterParameters.Add("Filters",f);
var reportParameters = Json.Serialize(filterParameters);
Нравится
5 комментариев
4 мая 2016 13:26
Здравствуйте, Александр.
Решение данного кейса подробно описано в этом комментарии.
25 августа 2019 23:46
Мотков Илья,
Здравствуйте, ссылка на комментарий уже не действительна, можно ли его продублировать?
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать