получить общее количество из двух разных наборов данных в третий разных табликс ssrs - PullRequest
0 голосов
/ 07 ноября 2018

Вот и я, опять с другим сомнением.

Вот моя проблема:

У меня есть отчет, в котором я показываю ВСЕ доходы и расходы компании за последние два дня, которым я управлял, разместив группу столбцов, группирующую столбцы по дате

Первоначально в отчете содержалась единая матрица с доходами и расходами, заданная набором данных, который указывает на куб компании, применяющий следующее выражение фильтра

=IIF(Fields!Fecha.Value=Parameters!FechaHoy.Value or Fields!Fecha.Value = Parameters!DiaAnterior.Value,true,false)
  • FechaHoy = дата отправлена ​​с помощью ввода параметра отчета
  • FechaAyer = дата параметр минус один день

и значение фильтра установлено на

=true

Пока все хорошо. Сегодня высшее руководство решило разделить его на три матрицы. Один для доходов и два других для расходов (один для каждой категории расходов), поэтому я начну с этого

первоначальный макет отчета

Я создал два новых набора данных для каждой категории расходов с одинаковыми фильтрами, и теперь я здесь

текущий формат отчета

ВЕЩЬ ... как вы можете видеть, есть независимая таблица "Total Destino", в которую я должен добавить итоги второй и третьей матриц в добавленном мною изображении, но, как я уже сказал, у меня есть чтобы показать последние два дня, поэтому я также должен частично добавить итог каждого дня (столбцы сгруппированы по дате)

Я почти уверен, что есть и лучший и более эффективный способ управления тем, что я сделал с тремя матрицами, но главная проблема, которая требует вашей помощи, - это как сложить итоговые значения второй и третьей матриц.

Я уже пробовал с

=Sum(Fields!Saldo.Value, "Informacion_Destino") + Sum(Fields!Saldo.Value, "Info_InvTesoreria")

но добавляет два дня и повторяет их два дня. Я также пытался с ReportItems! TextBox + ReportItems! TextBox , но предварительный просмотр загружает мне сообщение об ошибке.

Заранее спасибо за ваше время и помощь

1 Ответ

0 голосов
/ 07 ноября 2018

Как уже сказал Гарри, вы можете использовать для общей суммы следующее выражение для Tesoreria Subtotal + Destino Subtotal:

=ReportItems!TesoreriaSubtotal.Value + ReportItems!DestinoSubtotal.Value

Это даст вам общую сумму за все дни. Теперь, если вам просто нужно показать последние два дня, вы можете добавить фильтр табликса, например так:

'Expression
=IIF(CDate(Fields!YourDate.Value) < DateAdd("d", -2, Now()), True, False)

'Format
=Boolean

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