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

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

Спасибо!
...
Рейтинг: 0 / 0
13.07.2012, 10:53
    #37877753
fivtis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reproting Services, report builder. Изменить кнопку " просмотреть отчет"
Добрый день, этот вопрос мне тоже очень интересен, т.к. кнопка "применить" в конструкторе отображается еще более менее нормально. Но когда пользователи смотрят отчеты через 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
13.07.2012, 18:00
    #37878763
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reproting Services, report builder. Изменить кнопку " просмотреть отчет"
fivtis,

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

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


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