powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reproting Services, report builder. Изменить кнопку " просмотреть отчет"
3 сообщений из 3, страница 1 из 1
Reproting Services, report builder. Изменить кнопку " просмотреть отчет"
    #37850287
мигмам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Скажите пожалуйста есть ли возможность поменять кнопку" посмотреть отчет"?
или сделать кнопку поближе?

Спасибо!
...
Рейтинг: 0 / 0
Reproting Services, report builder. Изменить кнопку " просмотреть отчет"
    #37877753
fivtis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, этот вопрос мне тоже очень интересен, т.к. кнопка "применить" в конструкторе отображается еще более менее нормально. Но когда пользователи смотрят отчеты через SharePoint2010 , то в окне браузера эта панель находится в правой части экрана, а кнопка применить в самой нижней части (получается в правом нижнем углу) . Когда отчет больше разворота экрана, то пользователи не видят эту кнопку :). Было бы не плохо поднять ее на верх панели параметров.
Мы пытались написать javascript, который дублирует кнопку, и внедрить его в тело страницы :
_layouts/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=
Но после того как страницу подкидывали обратно на сервер, наш скрипт просто не виден в теле страницы, т.е. все работает без каких либо изменений. Добавить код в RSViewerPage.aspx не получилось.
Ниже привожу текст функции которую написали для того что бы продублировать кнопку:
Возможно кто то знает как изменить layouts/ReportServer/RSViewerPage.aspx ? Или куда нужно вписать скрипт который будет отрабатывать при просмотре отчета через браузер?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
function yug_add_apply_button()
{
    var inputs = document.getElementsByTagName('INPUT');
    var btn;
    for (var i=0; i<inputs.length; i++) {
                   if (inputs[i].type == 'submit' && inputs[i].value == '&#207;&#240;&#232;&#236;&#229;&#237;&#232;&#242;&#252;' && /ApplyParameters$/.test(inputs[i].name)) {
                                   btn = inputs[i];
                                   break;
                   }
    }
    var tbody = btn.parentNode.parentNode.parentNode;
    var ins_after = tbody.firstChild;
    var tr = document.createElement('TR');
    var td = document.createElement('TD');
    td.className = btn.parentNode.className;
    td.align = 'right';
    var btn2 = document.createElement('INPUT');
    btn2.type = btn.type;
    btn2.name = btn.name;
    btn2.value = btn.value;
    btn2.className = btn.className;
    btn2.onclick = function() {document.getElementById(btn.id).click()};
    td.appendChild(btn2);
    tr.appendChild(td);
    tbody.insertBefore(tr, ins_after.nextSibling);

    ResizeRSViewerPage();                                                                                                                                                                                          
}
yug_add_apply_button();
...
Рейтинг: 0 / 0
Reproting Services, report builder. Изменить кнопку " просмотреть отчет"
    #37878763
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fivtis,

Тут есть варианты с картинками, примерами, недавно сам пробовал, вроде работает...
http://www.sql.ru/forum/actualthread.aspx?tid=368986

И на всякий случай
http://msdn.microsoft.com/ru-ru/library/dd335948.aspx
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reproting Services, report builder. Изменить кнопку " просмотреть отчет"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]