====== Фильтрация в дашборде по параметру ====== - Создаем дочерний дашборд (в который будет осуществляться переход из родительского дашборда)). - Добавляем параметр дашборда projectId (тип «Строка» или «Идентификатор GUID»). Значение этого параметра мы планируем передавать из родительского дашборда. - В источнике добавляем фильтрацию по этому параметру. Указываем колонку, по которой будет происходить поиск принятого значения projectId и фильтрация данных. - Создаем родительский дашборд (из которого будет осуществляться переход в дочерний дашборд). - Добавляем колонку с типом «Гиперссылка», где в качестве значений ссылки указана колонка с ID объектов, а в качестве названий ссылки колонка с названиями этих объектов. - В опции URI PATTERN указываем: https://build.a2nta.ru/test/dashboard.aspx?pageName=Dashboard&uid=7996611a-5a2e-4411-9ea5-410053fb0bc4&projectId={0} где: * uid=7996611a-5a2e-4411-9ea5-410053fb0bc4 – это ид дочернего дашборда, * projectId – это название параметра дочернего дашборда, * {0} – подставляется значение ссылки колонки. Пример перехода. * В родительском дашборде при клике по одному из значений колонки с гиперссылками (в нашем случае колонки с названиями объектов. * Осуществляется переход в указанный в адресе гиперсылки дочерний дашборд с передачей ему значения параметра projectId. В нашем случае передается GUID объекта по которому кликнули = d3eff728-b036-40db-a708-f387cc44cc13. * В свою очередь дочерний дашборд открывается и отображает данные согласно установленному фильтру по его параметру projectId, значение которого передалось в адресной строке. ===== Особенности параметров дашбордов ===== Ограничения на название параметров: * Может содержать буквы, цифры, подчеркивания. * Не может содержать пробелы. * Не может быть пустой строкой. * Нельзя задавать повторные имена. Примечание: более подробно [[https://docs.devexpress.com/Dashboard/117547/web-dashboard/create-dashboards-on-the-web/data-analysis/dashboard-parameters/create-parameters|в статье по добавлению параметров в дашборд]]. Параметры можно использовать для фильтрации, либо всего источника данных дашборда, либо в отдельном компоненте дашборда, например, в таблице. Для этого есть специальный редактор. * [[https://devexpress.github.io/dotnet-eud/interface-elements-for-desktop/articles/filter-editor/filter-data-via-the-filter-editor.html#filter-editor|Filter Editor]] * [[https://docs.devexpress.com/Dashboard/116537/common-features/data-shaping/filtering|Filtering]] Также значения параметров можно задавать [[https://docs.devexpress.com/Dashboard/117571/web-dashboard/manage-dashboard-parameters|в специальном редакторе]], что удобно при настройке дашборда и тестировании, если сделать параметры невидимыми, тогда редактор будет недоступен и пользователь не сможет сам их менять.