Возможно ли включить дополнительный отчет в строку 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: Попробуйте это, если у меня есть сомнения, ответьте мне, я проясню это.