#report #url-parameters #ssrs-2017
#Сообщить #url-параметры #ssrs-2017
Вопрос:
Привет, я пытался передать значение в другой отчет по ссылке URL, но не могу получить правильный синтаксис, я просмотрел сеть и 8 вопросов, уже находящихся в стеке, и подправил свой код для каждого ответа, но не могу получить его правильно.
У меня есть полностью разработанный отчет, в котором использовался параметр «SALES_ORDER«. Вы вручную вводите заказ на ПРОДАЖУ, и отчет выполняется нормально.
У меня есть другой отчет, который представляет собой график вышеуказанных данных с заказом на продажу в качестве ключа к обоим.На графике показаны последние 10 заказов на продажу по номеру заказа на продажу, когда я нажимаю на номер заказа на продажу, я хочу перейти к URL исходного разработанного отчета с учетом заказа на продажу, который я щелкнул на графике, поэтому исходный отчет использует это в качестве параметра.
Код для перехода в поле действия графика является :
="http://SERVER_NAME/Reports/report/GEMINI REPORTING/BY DEPARTMENT/PP/Manual Production_order_tracker_V31amp;rs:Command=renderamp;SALES_ORDER=" Fields!SOPT_SALES_ORD.Value
SSRS нравится код, поскольку отчет graph выполняется нормально, я могу щелкнуть по требуемой строке для конкретного заказа на продажу, затем откроется правильная страница URL, но я получаю сообщение об ошибке ниже:
«Путь к элементу ‘/GEMINI REPORTING/BY DEPARTMENT/PP/Manual Production_order_tracker_V31amp;rs:Command=renderamp;SALES_ORDER=2900252422’ недопустим. Длина полного пути должна составлять менее 260 символов; применяются другие ограничения. Если сервер отчетов находится в собственном режиме, путь должен начинаться с косой черты. (rsInvalidItemPath) Получить интерактивную справку «
Параметром в разработанном отчете является «SALES_ORDER«.
Я знаю, что мог бы дублировать разработанный отчет и включить его в «новый проект», в котором я работаю, но тогда это означает, что для любого изменения в разработанном отчете я должен внести те же изменения, что и в новом проекте, следовательно, желая создать гиперссылку на него.
любая помощь была бы оценена.
Спасибо.
Тони Кинг
Ответ №1:
Вы можете использовать действие как Перейти к отчету и указать свое имя отчета, а затем в нем вы можете указать имя параметра и его значение?
Скриншот для справки
Комментарии:
1. Привет, спасибо за комментарий, m «указать отчет» покажет вам только отчеты, которые находятся в вашем проекте, мой отчет «перейти к» находится в другом проекте.
2. Я не хочу дублировать исходный отчет, к которому я перехожу, следовательно, используя ссылку URL.
3. Аааа, хорошо. Как упоминалось, вы уже попробовали большинство вещей. Попробуйте следующий URL
="http://SERVER_NAME/Reports/report/GEMINI REPORTING/BY DEPARTMENT/PP/Manual Production_order_tracker_V31amp;rs:Command=renderamp;SALES_ORDER="amp;Fields!SOPT_SALES_ORD.Value
4. Да, я думаю, что мой код просто нуждается в небольшой настройке в качестве конечной части, но просто не может с этим справиться :(. Спасибо за это. T
5. Я попробовал ваш код и получил ту же ошибку: путь к элементу ‘/GEMINI REPORTING/BY DEPARTMENT/PP/Manual Production_order_tracker_V31amp;rs:Command=renderamp;SALES_ORDER=2900252487’ неверен. Длина полного пути должна составлять менее 260 символов; применяются другие ограничения. Если сервер отчетов находится в собственном режиме, путь должен начинаться с косой черты. (rsInvalidItemPath) Получите интерактивную справку. Вы можете видеть, что он отображает правильный номер заказа на продажу, но просто передайте его в другой отчет, это не потому, что значение параметра не скрыто, не так ли?