Страница, обновляющаяся после выбора параметра в отчете о SSRS

Вот простой пример, который показывает, как вы можете решить эту проблему с помощью vanilla JS и CSS, используя CSS-анимацию, которую можно включать и выключать с помощью JS.

var stage = document.querySelector('#stage');
var rot = document.querySelector('#rotating');

stage.addEventListener('click', function () {
 rot.classList.toggle('animated');
});
#stage {
  position: relative;
  height: 100px;
  background-color: #000;
}

#rotating {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  width: 50px;
  height: 50px;
  background-color: #c00;
  animation: rotate linear 6s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
  transform-origin: 50% 50%;
}

#rotating.animated {
  animation-play-state: running;
}

@keyframes rotate {
  0% {
    transform:  rotate(0deg) ;
  }
  100% {
    transform:  rotate(359deg) ;
  }
}
<div id="stage">
  <div id="rotating"></div>
</div>

В зависимости от того, какие браузеры вы хотите / должны поддерживать, вам может понадобиться добавить префиксы поставщиков в Код CSS.

14
задан 20 January 2009 в 17:48
поделиться

3 ответа

Не легко, если Вы желающий к самокрутке не сообщаете об управлении средством просмотра. Это сделано, потому что SSRS имеет параметры, которые могут использоваться для определения значения других параметров. Например, вообразите свое рассмотрение пользователей веб-сайта, и Вашей первой опцией является ОС, возможно, это имеет Vista, XP и Mac.

Когда Вы выбираете Vista страница refreshesh для получения списка всех различных версий Vista.

Если Вы будете использовать вещь как это, то Вы не сможете предотвратить обновление.

2
ответ дан 1 December 2019 в 16:15
поделиться

In this example, I have tried for the DateTime parameter postback

Hope it works for you as well

For the DateTime field in the Parameters make first a parameter as dummy Date value & then assign this DateTime value to the actual DateTime parameters of the report.

Suppose we have a Stored Procedure where we have to supply From Date and To Date

  1. In the Report parameters, add a dummy DateTime parameter Datetime_Dummy as the Name and DateTime as the DataType
  2. Make it hidden
  3. In the Default Values section, select Specify values
  4. Set the expression to =Today()
  5. Make sure that this is the first DateTime parameter in the datetimes parameter
  6. Set the FromDate parameter's DataType to DateTime
  7. In the Default Values section, select Specify values
  8. Set the expression to =Parameters!Datetime_Dummy.Value

This prevents the page from posting back when a new From date is selected.

2
ответ дан 1 December 2019 в 16:15
поделиться

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

Просто сделайте следующие вещи.

  1. Удалите всю зависимость параметров из раскрывающейся популяции данных.
  2. Передайте значения по умолчанию при каждом параметрах отчета.

Я надеюсь, что это будет полезно.

Спасибо.

-2
ответ дан 1 December 2019 в 16:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: