Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
В SSRS есть такая опция, можно вызывать вложенный отчёт кликая на основной. Это удобно при детализации и достаточно просто реализовать.
Но смущает то что, детализация открывается не в отдельном окошке, а в первом, где был основной отчёт (закрывая его).
Есть ли возможность, чтобы вложенный отчёт открывался в отдельной вкладке?
Может это в свойствах IE где то кроется?
Извините , если вопрос ламерский :-)
28 авг 19, 16:08    [21959219]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
medoed,

https://www.mssqltips.com/sqlservertip/1283/display-reporting-services-drill-through-reports-in-new-browser/
28 авг 19, 16:10    [21959221]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
TaPaK
medoed,

https://www.mssqltips.com/sqlservertip/1283/display-reporting-services-drill-through-reports-in-new-browser/

Ясно, без JS никуда!))))
28 авг 19, 16:14    [21959226]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
medoed
TaPaK
medoed,

https://www.mssqltips.com/sqlservertip/1283/display-reporting-services-drill-through-reports-in-new-browser/

Ясно, без JS никуда!))))
Это поначалу кажется, что настроек много, а как начнешь активно пользоваться - оказывается, что много чего не хватает (
Да, это поведение определяется атрибутом ссылки target="_blank", но задать его невозможно, поэтому да, через JS.
28 авг 19, 16:17    [21959230]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
Minamoto
medoed
пропущено...

Ясно, без JS никуда!))))
Это поначалу кажется, что настроек много, а как начнешь активно пользоваться - оказывается, что много чего не хватает (
Да, это поведение определяется атрибутом ссылки target="_blank", но задать его невозможно, поэтому да, через JS.

У меня получилось просто отдельное окошко с дефолтными параметрами с помощью JS вызывать, а насчёт параметров не получается, не подскажите как правильно будет?
1. Вот так работает вызов окна по дефолту :
="javascript:void(window.open('http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams'))"


2. Вот как работает вызов самого отчета, взял параметры XML:
                   
                            <Action>
                            <Drillthrough>
                              <ReportName>ReportParams</ReportName>
                              <Parameters>
                                <Parameter Name="pcountry">
                                  <Value>=Fields!NAME.Value</Value>
                                </Parameter>
                              </Parameters>
                            </Drillthrough>
                           </Action>
                         

Как бы теперь эти параметры из 2-ого пункта передать в 1 пункт для JS?
28 авг 19, 17:04    [21959282]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
medoed,

Вроде разобрался, так можно:
="javascript:void(window.open('http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams&pcountry=Fields!NAME.Value'))"
28 авг 19, 17:21    [21959297]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
medoed
medoed,

Вроде разобрался, так можно:
="javascript:void(window.open('http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams&pcountry=Fields!NAME.Value'))"

сомогли ссылку до конца дочитать? ого
28 авг 19, 17:57    [21959328]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
TaPaK
medoed
medoed,

Вроде разобрался, так можно:
="javascript:void(window.open('http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams&pcountry=Fields!NAME.Value'))"

сомогли ссылку до конца дочитать? ого

Юмор Ваш уместен))) Только с параметрами не всё так просто. Открывается окно детализации с параметрами по умолчанию, но с тем значением, что передаю. Не работает фильтрация вообщем, не передаётся параметр или перетирается.
Раз вы сразу всё читаете и усваиваете, может скажите в чём подвох?
28 авг 19, 18:19    [21959343]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
medoed
TaPaK
пропущено...

сомогли ссылку до конца дочитать? ого

Юмор Ваш уместен))) Только с параметрами не всё так просто. Открывается окно детализации с параметрами по умолчанию, но с тем значением, что передаю. Не работает фильтрация вообщем, не передаётся параметр или перетирается.
Раз вы сразу всё читаете и усваиваете, может скажите в чём подвох?

Подвох в том, что дочитали то дочитали, но сделали это невнимательно

Параметр не строковой константой передавать, а значением.

="javascript:void(window.open('http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams&pcountry="+Fields!NAME.Value+"'))"
28 авг 19, 18:25    [21959347]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
Minamoto
medoed
пропущено...

Юмор Ваш уместен))) Только с параметрами не всё так просто. Открывается окно детализации с параметрами по умолчанию, но с тем значением, что передаю. Не работает фильтрация вообщем, не передаётся параметр или перетирается.
Раз вы сразу всё читаете и усваиваете, может скажите в чём подвох?

Подвох в том, что дочитали то дочитали, но сделали это невнимательно

Параметр не строковой константой передавать, а значением.

="javascript:void(window.open('http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams&pcountry="+Fields!NAME.Value+"'))"


Спасибо!
Так тоже пробовал, всё равно окно дочернее открывается полностью, без фильтрации.
А нет какого нить дебага , который бы показал, что RS реально подставляет в открывающее окно?
28 авг 19, 18:40    [21959355]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
vikkiv
Member

Откуда: London
Сообщений: 2697
medoed
А нет какого нить дебага , который бы показал, что RS реально подставляет в открывающее окно?


в базе есть лог для SSRS , там можно посмотреть выполнение всех отчётов
(с какими параметрами, кто, когда, что, продолжительность и т.д.)

это просто линк собранный через expressions (статические и динамические элементы)
- можно его просто скопировать и разобрать на составляющие,
в процессе - меняя некоторые элементы и смотря на результат.
(как раз тот-самый debug где можно подставлять элеменнты вручную пока не получится
нужный/искомый вариант, на основании этого делаются выводы и вносятся изменения)

в конце концов - вывести результат expressions в отдельное тектовое поле и скопировать от туда
28 авг 19, 18:47    [21959359]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
medoed
Minamoto
пропущено...

Подвох в том, что дочитали то дочитали, но сделали это невнимательно

Параметр не строковой константой передавать, а значением.

="javascript:void(window.open('http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams&pcountry="+Fields!NAME.Value+"'))"


Спасибо!
Так тоже пробовал, всё равно окно дочернее открывается полностью, без фильтрации.
А нет какого нить дебага , который бы показал, что RS реально подставляет в открывающее окно?

Ну... В адресной строке можно посмотреть...
29 авг 19, 09:44    [21959564]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7663
vikkiv,

субрепорт в отчет не попадает, как ни странно. Я так "почистил" несколько полезных отчетов
29 авг 19, 11:34    [21959664]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
Minamoto
medoed
пропущено...


Спасибо!
Так тоже пробовал, всё равно окно дочернее открывается полностью, без фильтрации.
А нет какого нить дебага , который бы показал, что RS реально подставляет в открывающее окно?

Ну... В адресной строке можно посмотреть...

Похоже , моих знаний в JS не хватает, вроде всё верно делаю, но не работает передача параметра, ни в какую(((

К сообщению приложен файл. Размер - 137Kb
29 авг 19, 11:43    [21959674]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
medoed
Minamoto
пропущено...

Ну... В адресной строке можно посмотреть...

Похоже , моих знаний в JS не хватает, вроде всё верно делаю, но не работает передача параметра, ни в какую(((

Попробуйте вручную прописать в фильтре значение, посмотрите, изменится ли адресная строка.
Вернитесь к старой версии с открытием подотчета, посмотрите, как строка формируется.
В общем, почему то он у вас параметр не хавает, хотя должен, нужно понять, чего ему в ссылке не хватает.
Может и "&rs:Command=Render", который вы благополучно вырезали.
29 авг 19, 11:58    [21959686]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
medoed,

ссылка на subreport?
29 авг 19, 11:58    [21959687]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
[quot Minamoto]
Попробуйте вручную прописать в фильтре значение, посмотрите, изменится ли адресная строка.

Нет не поменялась строка при проставлении вручную параметра, но фильтр отработал.

В общем, почему то он у вас параметр не хавает, хотя должен, нужно понять, чего ему в ссылке не хватает.
Может и "&rs:Command=Render", который вы благополучно вырезали.

Поcтавил так, не помогло :
http://localhost/Reports/Pages/Report.aspx?ItemPath=/RepChart/ReportParams&rs:Command=Render&pcountry=USA


[quot]
Вернитесь к старой версии с открытием подотчета, посмотрите, как строка формируется.
[quot]
Не знаю, чем это поможет, там адище какой то формируется, кусочек присылаю, то что за параметры отвечает:
%2fRepChart%2fReportParams&ExecId=54rx1yjsdxlebila2sneyd&PingId=lc2unnv3p52b3v4
29 авг 19, 12:11    [21959699]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
TaPaK
medoed,

ссылка на subreport?

Не понял вопроса, она выше на картинке отображена:
http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams
29 авг 19, 12:13    [21959701]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
medoed,
а как-то так?
="javascript:void(window.open('http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams&rs:Command=Render&pcountry="+Fields!NAME.Value+"'))"
29 авг 19, 12:32    [21959711]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
TaPaK
medoed,
а как-то так?
="javascript:void(window.open('http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fRepChart%2fReportParams&rs:Command=Render&pcountry="+Fields!NAME.Value+"'))"

Результат такой же!

К сообщению приложен файл. Размер - 137Kb
29 авг 19, 12:37    [21959720]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
medoed,

а какая оригинальная ссылка не репорт?
29 авг 19, 12:40    [21959722]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
TaPaK
medoed,

а какая оригинальная ссылка не репорт?


Так, на основной отчет:

К сообщению приложен файл. Размер - 76Kb
29 авг 19, 12:46    [21959741]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
medoed,

а свойства самого параметра pcountry
29 авг 19, 12:52    [21959765]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
medoed
Member

Откуда:
Сообщений: 916
TaPaK
medoed,

а свойства самого параметра pcountry

Вот:

К сообщению приложен файл. Размер - 125Kb
29 авг 19, 13:08    [21959786]     Ответить | Цитировать Сообщить модератору
 Re: SSRS (detail report)  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
medoed,

попробуйте для него поставить значение по умолчанию
29 авг 19, 13:22    [21959799]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить