В шаблоне Project Tracker есть функция, где отображается статистика для элементов определенного проекта.Вы можете фильтровать элементы проекта, но статистика покажет только эту статистику для всех элементов проекта, т.е. фильтры не влияют на статистику.
Я хотел бы добавить функцию фильтров, влияющих на эту статистику, ваналогичная реализация моей.Мое текущее решение передает ключи этих элементов проекта (также затронутых фильтрами) в вычисляемый источник данных, который затем вычисляет статистику, используя эти ключи элементов, по существу применяя фильтры, используемые на странице.
Моя проблемав том, что мои расчеты ограничены размером страницы запроса.Например, если я применяю фильтры, ограничивающие количество элементов 15 записями, но размер страницы составляет 10 записей, у меня будет статистика только по первым 10 элементам, что бесполезно.Мне нужно было бы иметь статистику по всем записям, оставшимся после фильтрации.
Один из способов решить эту проблему - избавиться от размера страницы запроса и оставить его равным 0. Однако, аналогичноШаблон Project Tracker, я отображаю элементы проекта на странице в таблице, и если я делаю это, страница становится слишком тяжелой.
Как я могу обойти размер страницы запроса?Я думаю, что мог бы
- ограничить элементы, отображаемые на странице, другим способом, чем размер страницы запроса (то есть скрыть элементы от пользовательского интерфейса)
- использовать другой источник данных длястатистики, но каким-то образом копируются фильтры, используемые в источнике данных, который отображает элементы проекта
Оба эти способа, о которых я мог думать, я не могу реализовать.Я не знаю, как я могу скрыть элементы от пользовательского интерфейса, чтобы сделать его менее тяжелым, поскольку размер страницы запроса в значительной степени это делает.Я также пытался скопировать фильтры из источника данных в аналогичный, но это, похоже, не работает.
РЕДАКТИРОВАТЬ: Я мог бы придумать способ решить это сам, но мне все еще нужно реализоватьЭто.Теперь я использую элементы Ds с ограниченным размером страницы, чтобы применить фильтры, и статистика строится из этого источника данных.Если вместо этого я использую неограниченные Ds, называемые AllItems, и применяю к ним фильтры, а затем передаю ключи элементов для D с ограниченным размером страницы (для отображения элементов в пользовательском интерфейсе) И для рассчитанных D (для статистики),Сделаю ответ, как только я проверю, что это работает.