AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.10.2015, 17:02   #1  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
SSRS - как вывести CustName в шапке отчета, если дан AccountNum
Есть отчет
На диалоге пользователь выбирает AccountNum клиента(т.е это параметр отчета),нужно вывести в шапке отчета Name клиента.
(данные для отчета фильтруются по этому AccountNum и составляют тело отчета)

Как это сделать?

Я попробовала так:

Помимо отчетного TmpDS, я попробовала добавить в отчет второй DS, который ссылается на Query по CustTable, назвоем его CustDS
В параметрах CustDS я выбрала AccountNum и указала в свойстве Report parameter - параметр AccountNum из TmpDS (то есть, чтобы в параметр второго DS автоматически передавался введенное пользователем значение из параметра TmpDS, т.о фильтруя его)

На дизайне отчета, в TextBox , в кот нужно выводить имя клиента указала Expression: First(Fields!displayCustName.Value, "CustDS")

при Deployment отчета получаю "The value expression for the text box "TextBox123" has a scope parameter that is not valid for an aggregate function."

Последний раз редактировалось kitty; 14.10.2015 в 18:13.
Старый 14.10.2015, 22:59   #2  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
А не проще добавить в контракт поле CustName, в параметрах отчета его сделать скрытым чтобы не светилось в диалоге. Потом в АХ заполнить его в зависимости от того что выбрал пользователь в AccountNum и в дизайне отобразить через Parameters!CustName ?
За это сообщение автора поблагодарили: kitty (1).
Старый 15.10.2015, 09:42   #3  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Если уже есть TmpDS, то добавьте туда просто поле.
За это сообщение автора поблагодарили: pitersky (1).
Старый 15.10.2015, 11:12   #4  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
Добавлять поле - не красиво , должен существовать более адекватный подход, тк требование вполне ординарное для отчетов
Старый 15.10.2015, 12:06   #5  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,509 / 432 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Вообще-то именно добавление поля - штатный способ для SSRS
__________________
С уважением,
Вячеслав
Старый 15.10.2015, 12:07   #6  
axm2013
Гость
 
n/a
Цитата:
Сообщение от kitty Посмотреть сообщение
На дизайне отчета, в TextBox , в кот нужно выводить имя клиента указала Expression: First(Fields!displayCustName.Value, "CustDS")

при Deployment отчета получаю "The value expression for the text box "TextBox123" has a scope parameter that is not valid for an aggregate function."
А может просто указать таки агрегирующую функцию?
Last или First к примеру
Старый 15.10.2015, 14:45   #7  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
Цитата:
Сообщение от pitersky Посмотреть сообщение
Вообще-то именно добавление поля - штатный способ для SSRS
где такое написано?
Старый 15.10.2015, 14:48   #8  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
Цитата:
Сообщение от axm2013 Посмотреть сообщение
А может просто указать таки агрегирующую функцию?
Last или First к примеру
В моем примере как раз first .
Вы как-то иначе expression написать предлагаете?

Последний раз редактировалось kitty; 15.10.2015 в 15:19.
Старый 15.10.2015, 15:20   #9  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,509 / 432 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от kitty Посмотреть сообщение
где такое написано?
В каком смысле? Темповые таблицы для того и делаются, чтобы выводить данные в отчёт
__________________
С уважением,
Вячеслав
Старый 15.10.2015, 15:27   #10  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
За добавление поля в темповую таблицу
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как заставить query добавленный в run time отобразится в диалоговом окне SSRS отчета? Morpheus DAX: Программирование 1 03.03.2015 22:57
Как из SSRS-отчета узнать в каком VS Model Project реализован этот отчет? mazzy DAX: Программирование 9 27.06.2014 10:50
i-neti: В VS не показываются новые поля временной таблицы SSRS-отчета Blog bot DAX Blogs 0 18.06.2014 17:11
AX2012 корректная инициализация параметров отчета (SSRS) PavelX DAX: Программирование 1 24.11.2012 18:48
В некоторых случаях не получается вывести промежуточные суммы отчета. (Axapta 3.0.x) Nastia DAX: Функционал 0 12.02.2009 10:31

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:21.