Сценарий:
Службы отчетов, установленные в интегрированном режиме Sharepoint.
У меня есть 2 отчета:
Отчет A , простой список, принимающий параметр для фильтра. Имеет ссылку на уровне строк (Действие: Перейти к отчету) на другой отчет B , передающий параметр для фильтра.
При открытии отчета A через Sharepoint (iow RSViewerPage.aspx) запрашивается параметр. Я предоставляю его и нажимаю «Применить». Отчет загружается правильно. На панели «Параметры» отображаются имя и значение параметра отчета A .
Теперь я нажимаю на ссылку, чтобы перейти к отчету B с предоставленным параметром. Он открывает отчет правильно и показывает правильное имя и значение параметра для отчета B .
Все в порядке вплоть до здесь.
Теперь я нажимаю кнопку «Назад» в средстве просмотра отчетов (не в браузере), и мне корректно возвращается отчет A с примененным исходным фильтром (как и ожидалось). Проблема заключается в том, что на панели «Параметры» по-прежнему отображаются имя и значение параметра предыдущего отчета ( B ). Это приводит к необходимости перезагрузить весь отчет ( A ) с нуля.
Кроме того, при нажатии «Применить» в неправильном списке параметров он обновляется, отображая правильные имена параметров, но все еще использует предыдущие значения, что снова приводит к нарушению фильтрации отчета. Снова необходимо перезагрузить отчет ( A ) и начать все сначала.
Я пытался найти в Google ответ, но ничего не появляется.
Это было протестировано на нескольких разных серверах / рабочих станциях с разными уровнями исправлений / обновлений для Sharepoint и SQL с одинаковым эффектом. Также одинаковый эффект в разных браузерах.
Есть идеи, как решить эту проблему?
PS: Кто-то может подумать, что это обычный сценарий, но мне не удается понять, почему это не было решено или почему никто другой не заметил проблему. Вся информация в Интернете, касающаяся суб- и детальных отчетов, просто игнорирует кнопку «Назад».