Подводный отчет не может быть показан. Под-отчет работает отдельно – не с основным докладом
У меня есть один основной отчет с 5 вспомогательными отчетами.
Sub report содержит более 10 параметров. (С 10 Multi valued parameters
– поэтому я использовал метод Join для передачи значения из основного отчета в Sub Report )
Я также тестировал Sub-отчет отдельно, и все работает отлично, показывая данные и все.
- Задайте значение параметра SSRS Report Parameter с переданным значением Querystring в SSRS
- SQL - объединение последовательных строк даты на основе столбца
- Как установить описание папки во время развертывания с помощью Visual Studio?
- Конструктор отчетов SSRS 2012 не запускается с удаленного хоста - 401 Несанкционированный
- Применение различного форматирования к различным столбцам в группе столбцов
Я попытался сделать еще один основной отчет и попытался поместить этот вспомогательный отчет в этот вновь созданный основной отчет, но все равно безуспешно.
Я также проверял все значения параметров и типы данных, все они верны в соответствии с моей процедурой магазина.
Я попытался удалить многозначный параметр один за другим из свойств Sub-отчета, чтобы проверить, что проблема с погодой вызвана этим многозначным параметром или чем-то!
Когда мы поставляем значение из основного отчета в субреакцию с использованием свойств вспомогательного отчета – здесь, когда я нажимал многозначный параметр, он
=Parameters!ParameterName.Value(0)
– (0)
Так это хорошо или нет? Поскольку я использую его как несколько выбранных значений.
Я застрял в этой проблеме, и я становлюсь ниже ошибки,
Ошибка: Subreport не может быть отображен.
Любая помощь пожалуйста, спасибо заранее.
Пожалуйста, обратите внимание:
Я проверил это , но не успел
Я также проверил это , но не успел
Getting below error on main Report page,
Я также попытался загрузить все отчеты по SSRS-2012, но не добился успеха.
- Записи SSRS не отображаются, когда используется (выберите все), но при выборе особого значения
- Почему мои диаграммы не отображаются в SSRS 2012?
- Обновление каскадных параметров в отчете SSRS для выбора даты
- Отправить отчет SSRS по электронной почте
- Отладка отчета не работает, показывая сообщение об ошибке «Убедитесь, что предоставлены достаточные разрешения» Как решить эту проблему?
- Как фильтровать столбец, используя список параметров нескольких значений в SSRS
- Отобразить имя столбца SQL как значение строки в SSRS-матрице
- Отчет SQL Server Reporting Studio с сообщением «ERROR #» или недопустимой ошибкой типа данных
Я считаю, что вы уже нашли причину своей проблемы.
Я также проверил это , орех не удался
Сообщение, на которое вы ссылаетесь, имеет следующий принятый ответ lethaljd:
Это известный дефект в SSRS 2008 . Я не уверен, что он был исправлен, но он исправлен в SSRS 2012.
Как вы нашли, обходным путем является использование отдельных наборов данных.
Если вы проверяете источник, предоставленный lethaljd, он показывает, что он не был исправлен и, вероятно, никогда не будет таким, каким он больше не является проблемой в более новых версиях.
Это означает, что вы, вероятно, должны использовать более новую версию SSRS или подумать об обходном пути. Я хотел бы помочь вам подумать о другом подходе, но, как я сказал в своем первоначальном комментарии, вам нужно будет предоставить гораздо больше информации.
Поскольку вопрос уже написан, я не располагаю достаточными деталями, чтобы дать вам какие-либо обоснованные советы, кроме использования другой версии.
При этом я не хочу, чтобы этот ответ пришел как неконструктивный или отрицательный. Я просто хочу помочь вам на правильном пути.
Вы должны проверить это:
- несколько параметров должны быть определены как многозначные для основного отчета и подзаголовка (укажите в подзаголовке, чтобы разрешить несколько значений)
- когда вы передаете несколько параметров в подзаголовок, вы должны передать его как [@param], а не нравится
=Parameters!ParamName.Value(0)
В этом блоге объясняется, как отправить несколько значений в подзаголовок.
Помимо проверки очевидных шагов, как указано выше … (Некоторые могут сказать, что это тоже очевидно). Мне пришлось убедиться, что типы данных параметров (в подзаголовке) соответствуют столбцам, которые они соответствуют в основном отчете.
Когда вы это сделали, и вы все еще получаете ошибку …
Я предполагаю, что вы используете VStudio, как я. Вот как я очищаю кеш VStudio …
Выгрузить отчет Закрыть VStudio Перейдите в папку отчетов в WinExplorer. Резервное копирование папки с решением Теперь перейдите в папку «Проект» под папкой «Решение». Обратите внимание, что существует 3 типа файлов: – .rdl <- Это содержит определение отчета … Не трогайте это … – .rdl.data < – Содержит кэшированные данные для выполнения отчета – .rds <- Это ваше определение источника данных … Не нужно трогать его – .rptproj <- Это содержит определения вашего проекта … Не трогайте его. rptproj.user <- Не трогайте это … Он содержит учетные данные для вашего источника данных. Затем у вас есть папка с тремя подпапками … Debug, Release и Debuglocal
Вот что вы делаете: Удалите все файлы .rdl.data. Удалите все файлы в bin / Debug / * и повторите для DebugLocal и Release.
Это должно очистить среду VStudio. Теперь откройте решение … Перезагрузите решение в VStudio и повторите попытку.
Это фиксировало ряд этих неприятных проблем с кешем данных.