Здравствуйте.
Нужно выводить отчет по выделенной записи в детали. Делал 2-мя способами:
1) Тупо выбрал в запросе отчета таблицу детали и при занесении отчета в клиент Террасофта указал "для выделенных записей". Не работает, выводит пустой лист.
2) Создал кнопку в гриде нужной детали, по кнопке прописал:
var Dataset = dlData.Dataset;
var SelectedIDs = Self.ComponentsByName('grdData').SelectedIDs;
ShowSelectedRecordsReport('fr_PurchaseContract', 'ds_PurchaseContract',
SelectedIDs);
var SelectedIDs = Self.ComponentsByName('grdData').SelectedIDs;
ShowSelectedRecordsReport('fr_PurchaseContract', 'ds_PurchaseContract',
SelectedIDs);
Так выводит все записи, хотя выделена только одна. В SelectedIDs значение верное. Подскажите, пожалуйста, как это правильно реализовать.
Версия клиента: 3.4.0.116
Нравится
1 комментарий
4 декабря 2012 12:33
Здравствуйте.
Используйте второй способ. Но, для корректной работы, убедитесь что в сервисе SelectQuery вашего отчета, присутствует Include фильтр "IDs", либо фильтр сравнения "ID", но тогда используйте функцию ShowSingleRecordReport.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать