Как отображать один подчиненный отчет в службах отчетов - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть 4 хранимых процедуры, каждая с одним параметром int N. Первая возвращает «основные интересные данные», а остальные 3 возвращают еще некоторые данные, которые не так важны.

1) Iнужен один отчет с одним числовым параметром, который при первой визуализации отображает данные первого Sproc.Затем, если я «что-то сделаю», первая таблица исчезнет, ​​а вторая появится с данными из 2-го хранилища.То же самое с другими 2-мя сохраненными: только ОДИН из 4-х таблиц виден в каждый момент времени.

2) Скажем, первый сохраненный определенно быстрее, чем остальные три: я хотел бы, чтобы первый был названсразу после вставки параметра N и данных, которые будут показаны, как только они будут получены.Только в этот момент, просто чтобы сэкономить время, я бы хотел, чтобы другие 3 хранилища были вызваны, пока пользователь все еще просматривает первый запрос.Лучше всего, чтобы данные обновлялись только тогда, когда я возвращаюсь к визуализации первого запроса, и в этот момент я загружаю данные из всех 4 сохраненных.

Я пытаюсь сделать это с подотчетами.Итак, у меня есть основной отчет с первым Stored, показанным в таблице, и у меня уже есть 3 других отчета, которые вызывают другой Stored.Я поставил 3 SubReport, каждый из которых визуализировал данные одного из трех последних сохраненных.Я устанавливаю видимость первого для Показа, видимость всех остальных для Скрытия, и я связываю видимость отчетов с опцией «Показ может быть переключен к этому времени отчета» к одному из трех добавленных мной ТЕКСТОВ, как если бы онибыли кнопки.Проблема в том, что когда я нажимаю на эти тексты, отображается соответствующий подчиненный отчет, но предыдущий не скрыт.Я хотел бы, чтобы три Tablix были наложены и одним щелчком мыши я скрыл два из них и оставил третий видимым.

Я также попытался использовать переменную @, на которой основывались бы представления SubReportsс выражениями ... но я не могу найти способ изменить значение этого "@variable".Я не хочу, чтобы эти текстовые поля вызывали один и тот же отчет с дополнительным параметром «Идентификатор отчета, который будет показан на этот раз», потому что это означало бы активировать все 4 хранилища каждый раз, когда я хочу изменить визуализацию

Какой лучший способ сделать это?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...