Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
906
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
SQL Reporting Services viewer for webpage-можно ли переместить кнопку Просмотр отчета?
Используя элемент управления viewer для отображения отчетов служб SQL Reporting Services на веб-странице (Microsoft.ReportViewer.WebForms), можно ли переместить кнопку Просмотр отчета? По умолчанию он находится в самой правой части отчета, что означает, что вам нужно прокрутить весь путь до того, как кнопка будет видна. Это не проблема для отчетов, которые соответствуют ширине окна, но для очень широких отчетов это быстро становится проблемой.
Нет, вы не можете изменить положение кнопки просмотра отчета в элементе управления ReportViewer.
Однако можно создать собственный пользовательский элемент управления просмотром отчетов. Элемент управления будет состоять из полей для параметров отчета и кнопки для создания отчета. Когда пользователь нажимает кнопку, Вы можете создать отчет в фоновом режиме. Вы можете отобразить отчет как PDF, HTML и т. д.
Причина, по которой кнопка отодвигается вправо, заключается в том, что td для параметров имеет width="100%". я решаю эту проблему со следующим jquery. Он просто изменяет ширину параметров td на 1. Браузеры будут самостоятельно расширять ширину до ширины содержимого элемента. Надеюсь, это поможет.
<script type="text/javascript">
$(document).ready(function() {
$("#<%= ReportViewer1.ClientID %> td:first").attr("width", "1");
});
</script>
Это своего рода хак, но вы можете переместить его в JavaScript. Просто посмотрите, что HTML генерирует ReportViewer, и напишите соответствующий код JavaScript, чтобы переместить кнопку. Я использовал JavaScript, чтобы скрыть кнопку (потому что нам нужна была наша собственная кнопка просмотра отчета). Любой код JavaScript, который манипулирует сгенерированным ReportViewer HTML, должен следовать за элементом управления ReportViewer на странице .aspx. Вот мой код для скрытия кнопки, чтобы дать вам представление о том, что вы будете делать:
function getRepViewBtn() {
return document.getElementsByName("ReportViewer1$ctl00$ctl00")[0];
}
function hideViewReportButton() { // call this where needed
var btn = getRepViewBtn();
btn.style.display = 'none';
}
Поскольку я искал этот ответ только вчера, я решил опубликовать то, что я придумал, чтобы решить нашу проблему. Наши отчеты возвращались широко, и мы хотели, чтобы кнопка "view reports" существовала на левой стороне элемента управления, поэтому не было необходимости прокручивать, чтобы добраться до кнопки. Мне действительно нужно было войти в источник визуализированного файла, чтобы найти ID имена кнопки и целевой таблицы.
Я написал простую функцию cut and paste javascript, чтобы вытащить кнопку из ее исходного положения и по существу поместить ее в следующую строку в таблице, содержащей под датами выбора.
function moveButton() {
document.getElementById('ParameterTable_ctl00_MainContent_MyReports_ctl04').appendChild(document.getElementById('ctl00_MainContent_MyReports_ctl04_ctl00'));
}
Эта функция вызывается при событии загрузки средства просмотра отчетов.
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "moveButton", "moveButton();", True)
Чтобы настроить положение,я использовал идентификатор CSS.
#ctl00_MainContent_MyReports_ctl04_ctl00 {
margin: 0px 0px 0px 50px;
}
У меня была та же проблема, и в итоге я использовал расширение для ответа Трэвиса Коллинза; а также изменил ширину столбца таблицы, я также выровнял левую кнопку "View Report", чтобы она казалась ближе к rest элементам управления.
<script type="text/javascript">
$(document).ready(function() {
$("#_ctl0_MainContent_reportViewer_fixedTable tr:first td:first-child").attr("width", "1");
$("#_ctl0_MainContent_reportViewer_fixedTable tr:first td:last-child").attr("align", "left");
});
</script>
Возможно, Вам потребуется настроить селектор JQuery в зависимости от имени элемента, присвоенного существующему элементу управления.