Возможно ли включить дополнительный отчет в строку tablix, сгруппированную по идентификатору?

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

В моей основной таблице есть 4 строки, которые сгруппированы вместе с идентификатором, где я создаю несколько графиков из основного набора данных. Мой второй набор данных возвращает симуляции, которые могут содержать сотни строк на идентификатор, поэтому я не хочу делать это в заявлении о соединении, потому что он крайне неэффективен. Я хочу добавить tablix в строку 5 в моей основной таблице и отобразить результаты из набора данных2, но только запустить его в текущей группе Tablix1.

Dataset1 будет похож на это с уникальным iGoalID для каждой группы в главном tablix. enter image description here

Dataset2 будет выглядеть следующим образом; enter image description here

Я хотел бы иметь возможность прокручивать DataSet2 и отображать данные, но только сгруппированы по основному tablix iGoalID, равному dataset2 iGoalID

Ответы

Ответ 1

Вы должны создать подчиненный отчет как отдельный отчет .rdl и построить его, чтобы принять параметр ID. Затем вы передадите параметр ID в подчиненный отчет после его добавления в родительский отчет. После того, как Sub будет создан, протестирован и сохранен... добавьте его в свой основной отчет, используя Insert- > Subreport на главной вкладке. Вы должны быть в состоянии выбрать ячейку в представлении проекта, где вы хотите, чтобы подзаголовок был, и вставьте туда отчет.

Чтобы указать параметры для передачи в подчиненный

  • В представлении "Дизайн" щелкните правой кнопкой мыши подзаголовок, а затем выберите "Отчет" Свойства.
    • В диалоговом окне "Свойства отчета" нажмите Параметры. Нажмите "Добавить". В сетку параметров добавляется новая строка.
    • В текстовом поле "Имя" введите имя параметра в подрепорте или выберите его из списка. Это имя должно соответствовать отчету параметр, а не параметр запроса, в подзаголовке.
    • В поле "Список значений" введите или выберите значение для передачи в подрегистр. Эта значением может быть статический текст или выражение, которое ссылается на поле или другой объект в основном отчете.

Ответ 2

Шаг 1: добавьте новый отчет и заполните данные с помощью набора данных (имя отчета Ex:: SubReport)

Шаг 2. Создайте новый новый отчет и заполните данные с помощью набора данных (имя отчета Ex:: Main_Report)

Шаг 3. Теперь, какую ячейку строки вы хотите использовать вложенном отчете, выберите эту ячейку и щелкните правой кнопкой мыши --- > перейти вставить → Добавить вспомогательный отчет в конкретную ячейку.

Шаг 4. Затем щелкните правой кнопкой мыши по этой ячейке и перейдите в --- > Свойства Subreport и выберите, какой отчет (Subreport name) используется в раскрывающемся списке. Не используйте другие свойства и теперь смотрите предварительный просмотр основного отчета.

Шаг 5: теперь вы можете видеть полные данные отчета в назначенных столбцах.

Шаг 6: Но вы используете параметр, основанный на первичном ключе, в то время, когда вы должны помнить о том, что один из них считает, что имя параметра передается в подчиненное одно имя с использованием основного параметра отчета. Этот параметр должен содержать ссылочный столбец в основной и вспомогательный отчеты.

Шаг 7: Попробуйте это, если у меня есть сомнения, ответьте мне, я проясню это.