Как в Slicegriddatadblclick найти видимые данные в Cube(как это делает обработчик по-умолчанию)?
Задача по даблклик в кубе выводить другой отчет с фильтром по значениям из ячейки.
Пытаюсь сделать так:
В обработчике: SliceGridDataDblClick(Sender: TfcxSliceDataZone; XAxisIndex, YAxisIndex: Integer) хочу получить данные из Cube, типа Slice.Cube.Fields.Items.ValueAsVariantAtIndex[j], но не всех, а доступных в этой ячейке.
Обработчик по-умолчанию это делает (процедура fcxDetailGrid.ShowDetails), но как - не разобрался.
У этого способа есть недостаток - в Cube придется добавлять данные, которые пользователь видеть в кубе не должен (id-шники из БД). Можно получить id и по выводимым пользователю данным, но как-то мне это тоже не очень нравится. Может есть способ их(поля с id-шниками) скрыть для пользователя? Или выполнить задачу надо совсем другим способом?
Помогите, пожалуйста.
Пытаюсь сделать так:
В обработчике: SliceGridDataDblClick(Sender: TfcxSliceDataZone; XAxisIndex, YAxisIndex: Integer) хочу получить данные из Cube, типа Slice.Cube.Fields.Items.ValueAsVariantAtIndex[j], но не всех, а доступных в этой ячейке.
Обработчик по-умолчанию это делает (процедура fcxDetailGrid.ShowDetails), но как - не разобрался.
У этого способа есть недостаток - в Cube придется добавлять данные, которые пользователь видеть в кубе не должен (id-шники из БД). Можно получить id и по выводимым пользователю данным, но как-то мне это тоже не очень нравится. Может есть способ их(поля с id-шниками) скрыть для пользователя? Или выполнить задачу надо совсем другим способом?
Помогите, пожалуйста.
Комментарии