Значение параметра детализации из Lookup () - PullRequest
0 голосов
/ 30 августа 2018

Здравствуйте. Я пытаюсь передать значение поиска в качестве параметра детализации во вложенный отчет. У меня есть два набора данных Набор данных1 и Набор данных2 . Мой табликс выглядит так

=Fields!Number.Value 'Column1 expression (Dataset1)
=Lookup(Fields!Number.Value, Fields!NumberKey.Value, Fields!Order.Value, "Dataset2") 'Column2 expression (Dataset2)

Column1    Column2
1          123
2          678

Теперь я хочу использовать значение из столбца 2 в качестве параметра детализации. Под опцией Действие -> Перейти к отчету Я уже пробовал разные подходы, но ни один не будет работать. Для значения параметра, которое я пробовал:

=Lookup(Fields!Number.Value, Fields!NumberKey.Value, Fields!Order.Value, "Dataset2")
=Lookup(Fields!Number.Value, Fields!NumberKey.Value, Fields!Order.Value, "Dataset2").Value
=Lookup(Fields!Number.Value, Fields!NumberKey.Value, Fields!Order.Value, "Dataset2").UniqueName
=ReportItems!OrderTextbox.Value
=ReportItems!OrderTextbox.UniqueName

Это вообще возможно? Заранее спасибо: -)

1 Ответ

0 голосов
/ 03 сентября 2018

Я нашел решение. Имена параметров (внутренних) различаются из-за поиска. Имя параметра, который я передал:

[OrderDimension].[OrderNumber].&[001234] 

имя параметра подотчета:

[Orders].[OrderNr].&[001234]

Это не сработало, даже если в обоих было одно и то же значение. Я решил это, когда написал значение передаваемого параметра следующим образом:

="[Orders].[OrderNr].&[" & Lookup(Fields!Number.Value, Fields!NumberKey.Value, Fields!Order.Value, "Dataset2") & "]"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...