14.10.2015, 17:02 | #1 |
Участник
|
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 |
Участник
|
А не проще добавить в контракт поле CustName, в параметрах отчета его сделать скрытым чтобы не светилось в диалоге. Потом в АХ заполнить его в зависимости от того что выбрал пользователь в AccountNum и в дизайне отобразить через Parameters!CustName ?
|
|
|
За это сообщение автора поблагодарили: kitty (1). |
15.10.2015, 09:42 | #3 |
Участник
|
Если уже есть TmpDS, то добавьте туда просто поле.
|
|
|
За это сообщение автора поблагодарили: pitersky (1). |
15.10.2015, 11:12 | #4 |
Участник
|
Добавлять поле - не красиво , должен существовать более адекватный подход, тк требование вполне ординарное для отчетов
|
|
15.10.2015, 12:06 | #5 |
северный Будда
|
Вообще-то именно добавление поля - штатный способ для SSRS
__________________
С уважением, Вячеслав |
|
15.10.2015, 12:07 | #6 |
Гость
|
Цитата:
Last или First к примеру |
|
15.10.2015, 14:45 | #7 |
Участник
|
|
|
15.10.2015, 14:48 | #8 |
Участник
|
Цитата:
Вы как-то иначе expression написать предлагаете? Последний раз редактировалось kitty; 15.10.2015 в 15:19. |
|
15.10.2015, 15:20 | #9 |
северный Будда
|
В каком смысле? Темповые таблицы для того и делаются, чтобы выводить данные в отчёт
__________________
С уважением, Вячеслав |
|
15.10.2015, 15:27 | #10 |
Участник
|
За добавление поля в темповую таблицу
|
|
|
|