Передача параметров Чтобы сообщить, используя URL-адрес - PullRequest
1 голос
/ 21 июля 2011

Я разрабатываю несколько отчетов для главной страницы в Dynamics Ax, однако проблема, с которой я столкнулся, связана с SSRS.Типичный сценарий У меня есть отчет A и отчет B, мне нужно открыть отчет A при нажатии на отчет B. Открытие самого отчета правильно, но передача параметров более сложна.После некоторых исследований я дошел до того, что хочу запустить отчет A в браузере, используя адрес

http://(server address) /Reports/Pages/Report.aspx?ItemPath=/Dynamics/Reports.VendorsOpenTransactionsCount.AutoDesign1&rs:Command=Render&VendOpenTrans_dataAreaID=dor&VendOpenTrans_p1=2011-07-21&VendOpenTrans_p2=2011-07-21

отображаются, но не отображаются, а также отображаются действительные данные, а затем отображаются 1007 * *1008*, а затем отображаются 1007 * *1008*, а затем отображаются действительные параметры, а затем - 1007 * *1008*.в соответствующие текстовые поля, и изменение их значения не оказывает никакого влияния.может ли кто-нибудь здесь помочь мне с этим "вызовом"

Ответы [ 2 ]

2 голосов
/ 22 сентября 2011

На самом деле, я считаю, что критическое различие заключается в том, передаете ли вы параметры (через URL) в отчет, который использует ядро ​​базы данных или SSAS - аналитический движок в качестве источника данных.

Если ваш источник данных является аналитическим механизмом, тогда ваш параметр должен быть задан в «формате измерения», а не в точном формате, например & parmname = 140 и т. Д. Позвольте мне объяснить, используя конкретный пример и используя источник данных SSAS для этой иллюстрации (в сети имеется множество решений для решения на основе ядра СУБД, включая публикации Microsoft).

Мой сервер называется FRELASM. Итак, у меня есть источник данных SSAS под названием DealerSource (здесь не видно).

У меня есть параметр, определенный в разделе параметров SSRS: @DwDimDealerCorpDlrNbr

В SSAS у меня есть следующее измерение:

  • [Dw dim Dealer] с атрибутом: [Corp Dlr Nbr] ==> давая: [Dw dim Dealer].[Corp Dlr nbr]

Я хочу показать отчет по одному дилерскому «номеру» (но это текстовое поле, отсюда и ведущие нули), равному 00140. Итак, я ищу номер корпоративного дилера = 00140.

Передача параметров НЕ РАБОТАЕТ, если я использую this [это будет найдено в ядре базы данных, но не работает с SSAS).

Что вам нужно, это:

  1. заменить константу 00140 на [dimension].[attribute].[value]
  2. не используйте & символ, вместо этого замените его на: %26.

Итак, рабочая версия это .

0 голосов
/ 22 июля 2011

Можете ли вы взглянуть на эту страницу: http://msdn.microsoft.com/en-us/library/ms155391.aspx

Здесь объясняется, когда вы можете передавать параметры через URL.Возможно, ваши параметры не настроены на запрос пользователя.НТН.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...