Проблема возникает из-за того, что все флажки имеют одинаковые идентификаторы «флажки», поэтому при попытке выбрать по идентификатору «флажки» выбирается первый элемент html, имеющий идентификатор: «флажки». Я решил это здесь: https://codepen.io/snehansh/pen/PXvawv
Я решил вашу проблему, назначив флажки с тем же именем класса
[110 ]
, а затем я устанавливаю переменную javascript, основываясь на установленном флажке столбца,
var section = null;
function sectionOneClicked() {
section = 0;
}
, а затем внутри вашей функции 'showCheckboxes ()' Я передаю выбранный индекс в флажки [ ] 'array
function showCheckboxes() {
var checkboxes = document.getElementsByClassName("checkboxes");
if (!expanded) {
checkboxes[section].style.display = "block";
expanded = true;
} else {
checkboxes[section].style.display = "none";
expanded = false;
}
}
11
задан S.L. Barth - Reinstate Monica 11 May 2015 в 14:20
поделиться
Есть ли что-либо различное относительно параметров набора данных? Параметры отчета подают набор данных вообще? Раз так, каковы они? Действительно ли отчет является отчетом о сервере? Раз так, на что установлено время на сервере?
у меня есть одна теория, что я не смог протестировать. этот отчет не развертывается на Диспетчере отчетов, но выполняется из Visual Studio. Я не знаю, имеет ли это значение.
Нет никаких параметров отчета..... тот же самый sql выполняется каждый раз. Я не уверен, что Вы имеете в виду, когда Вы спрашиваете, является ли отчет отчетом о сервере.
SSRS кэширует данные локально для использования разработчиком. Кэшированные данные обновляются только в том случае, если разработчик просматривает отчет в VS.NET с использованием другого набора параметров, что в вашем случае никогда не происходит, потому что отчет не имеет параметров.
Чтобы разрешить SSRS обновлять кэшированные данные, перейдите к каталог, содержащий ваш файл RDL времени разработки, и удалите все файлы с расширением ".data".