|
ReportViewer
|
|||
---|---|---|---|
#18+
Здравствуйте, использую на сайте в доменной сети C# элемент ReportViewer для отображения отчетов... Но есть один нехороший нюанс... Когда пытаюсь сформировать доовольно большой отчёт, он минуты полторы формируется Затем просто всё пропадает и остается лишь панелька от ReportViewer Может кто сталкивался с подобным, с чем может быть связанна данная проблема? 1) MsSQL - точно отдает данные, даже в большом количестве 2) Время выполнение отчета стоит неограниченное... Может это настройки IIS, или же сам Chrome не поддерживает такие объемы информации... Хелп.. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 11:07 |
|
ReportViewer
|
|||
---|---|---|---|
#18+
Zoomskij, Переделай отчёт, проверь совпадение колаций на joinах, соединяй таблицы по цифровым ключам вместо текстовых сократи выборку замени параметры в запросе на фиксированные значения, смотри ExecutionLog3 где наибольшая задержка проверяй скорость выгрузки отчёт в процессе построения на пути добавления каждого элемента (особенно графических) посмотри процессы/планы на серверной стороне во время выполнения отчётов, начиная с самого простого: Activity Monitor.. в общем лови на каком шаге тормозит ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 11:25 |
|
ReportViewer
|
|||
---|---|---|---|
#18+
ах да, хром может на некоторых версиях ReportViewer/SSRS не отображать из-за несовместимости (срабатывает атрибут:hidden), под него надо config или css переделывать, там всего пара строк насколько помню.. попробуй на IE как работает, в Crome выгрузи в Excel или что там, если в Excel выглядит нормально - значит просто Chrome на SSRS подглючивает (настройка SSRS конфигурации) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 11:30 |
|
ReportViewer
|
|||
---|---|---|---|
#18+
кстати родной SSRS не использует IIS который ты конфигурируешь через IIS консоль, у него свой независимый/встроенный есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 11:34 |
|
ReportViewer
|
|||
---|---|---|---|
#18+
vikkiv, Спасибо за развернуй ответ, многие пункты я прямо сейчас возьму на заметку... Chrome вполне нормально отображает и данный отчет, если выбирать меньшее количество параметров Отчёт я бы с радостью переделал, использую я рекурсию, но рекурсия при группировке не позволяет использовать множественных родителей. Из за этого отчёт, а вместе с ним и запрос к базе (свыше миллиона строк) вместо одного раза выполняется вместо одного раза, 5 раз, да плюс и по несколько JOIN-ов... а если выбранно большое количетсов пар, ЗАКАЗ-НАРЯД, то эта цифра пять умножается на кол-во пар... Одно из соединяемых полей всегда будет строкое, ничего поделать с этим не могу... такова база... Выборку сократить не смогу, это ведь прихоти пользователей, а по сути и производства Параметры, указывают пользователи через формы asp.net... Копну в сторону IIS который тогда совместно идет с Report Service... но а запрос конечно нужно оптимизировать... Какая бы база не была, а полторы минуты слишком много. Спасибо за ответ, даже не ожидал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 12:01 |
|
|
start [/forum/topic.php?fid=31&fpage=18&tid=1533420]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 193ms |
0 / 0 |