SSRS с проблемами средства просмотра отчетов не обновляется - PullRequest
0 голосов
/ 01 июня 2018

Привет, интересно, если кто-нибудь может мне помочь, я абсолютно застрял на этом.Я начну с самого начала, чтобы вы поняли, чего я пытаюсь достичь.

У меня есть веб-страница, на которой отображаются общие цифры в сетке, под сеткой у меня есть средство просмотра отчетов, которое отображает эти цифры в виде линейного графика через отчет SSRS на сервере.В соответствии с последними требованиями, сетка должна быть фильтруемой, поэтому если они хотят видеть итоги по конкретному клиенту или продукту.Хотя у меня это работает, я бы также хотел, чтобы отчет SSRS в средстве просмотра отчетов также отображал ту же информацию.

Теперь у меня есть полуработающий отчет, я внес необходимые изменения в отчет на сервере иработает правильно, затем было подключить все это с помощью средства просмотра отчетов.У меня также есть эта работа в определенной степени.По сути, происходит следующее: если асинхронный режим работает некорректно, то отчет не обновляется даже после того, как он ему сообщается.Если я включаю Async, он работает, как и ожидалось, на моем компьютере с IIS7, однако, когда я загружаю это на наш сервер с IIS6 после начальной загрузки, когда происходит обратная передача или когда я пытаюсь отфильтровать сетку, я просто получаю пустой экран.Это как отчет не отображается.

Буду признателен за любую помощь, так как я ранее использовал SSRS со средством просмотра отчетов, чтобы получить другой отчет, основанный на кнопках параметров, который работает, но на сервере это не похоже.Локально это хорошо, но не там, где нужно.

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

Хорошо, так что я понял это, и хотя мне потребовалось некоторое время, чтобы найти время, чтобы опубликовать это здесь, я подумал, что должен, просто на случай, если кто-то еще столкнется с этой проблемой.Таким образом, Async = "true" отчет отображается в средстве просмотра отчетов впервые после любой обратной передачи, я остался с пустым экраном.Если я установлю Async = "false", я получу отчет в первый раз, но отчет никогда не обновляетсяПосле недолгой раздумий я подумал, сработает ли он в первый раз, и это все, что мне нужно, и просто передать в отчет различные параметры.Поэтому я установил Async = "false" и посмотрел, как полностью сбросить элемент управления средства просмотра отчетов.Оказывается, все, что мне было нужно, это ReportViwerControl.Reset ().Это сбрасывает элемент управления по умолчанию, как будто мы используем его впервые.Затем я применяю детали и параметры отчета, и эй, прежде чем отчет работает как положено, отчет меняется каждый раз, когда устанавливается фильтр.

Я загрузил это на сервер, и он работает как положено.Впрочем, почему я не уверен в этом, я должен подчеркнуть, что сервер старый и имеет старую технологию, что является причиной IIS6.Пока наш тестовый сервер и моя локальная копия имеют новейшие технологии.

Большое спасибо всем за помощь.

0 голосов
/ 01 июня 2018

Попробуйте.Установите для параметра «Включить 32 бита» значение «истина»

Ниже описано, как это сделать из диспетчера IIS7: 1 Щелкните правой кнопкой мыши пул приложений и выберите «Расширенные настройки…» или выберите его на панели действий после выбора пула приложений.2 Установите для параметра «Включить 32-разрядные приложения» значение «Истина» (если вы хотите, чтобы пул приложений создавался в 32-разрядном режиме). 3 Нажмите кнопку «ОК».

...