Мне нужно объединить результаты нескольких подобных хранимых процедур в один табликс.Как создать выражение в отчете SSRS, аналогичном формуле Excel?
Я использую несколько хранимых процедур, которые возвращают одни и те же данные, но для разных единиц. Таким образом, в одной «клетке» (я не знаю, если это правильная терминология для поля данных в Tablix) У меня есть такое выражение, как так:
=IIF((Fields!Week.Value="WK1"),Fields!Price.Value,"")
... который условно отображает данные, когда значение поля «Неделя» - «WK1», а хранимой процедурой для единицы измерения «BARNEY» является набор данных.
После этого (в той же строке в столбце справа в Таблице) мне нужно показать одни и те же данные из другой хранимой процедуры, в которой используется значение единицы измерения «RUBBLE». Мне нужно выражение для ссылки на существующее значение (ItemCode) в Tablix из первой хранимой процедуры, так что обе ячейки в строке отображают значения для одного ItemCode (но разных Units).
Этой клетка/поле является простым указателем на значение Артикула возвращается из хранимой процедуры:
=Fields!ItemCode.Value
Как я могу использовать формулу для отображения данных для Артикула, что первоначальная хранимая процедура отображения данных для этой строки. Что-то вроде этого:
=IIF((Fields!Week.Value="WK1" AND Fields.ItemCode=[Existing Item Code value in this row]),Fields!Price.Value,"")
?
IOW, что мне нужно вместо «значения существующего кода товара в этой строке», чтобы сделать эту работу? Это может быть примерно так:
=IIF((Fields!Week.Value="WK1" AND Fields.ItemCode=TextboxItemCodeData.Value),Fields!Price.Value,"")
?
Если я прав, вам необходимо присоединиться к обоим наборам данных в ItemCode. 'Lookup (Поля, ItemCodeFromDataSet1.Value, поля! ItemCodeFromDataSet2, поля! PriceFromDataset2," DataSet2 ")'. Предыдущее выражение даст вам цену из набора данных 2 для ItemCode в наборе данных 1, который равен itemcode в наборе данных 2. Подробный пример ваших наборов данных и ожидаемого tablix может быть полезен. –