Sub отчет не может быть показан. Sub report работает отдельно-не с основным отчетом
у меня есть один основной отчет с 5 суб-отчетами.
Sub отчет содержит более 10 параметров. (С 10 Multi valued parameters
- поэтому я использовал метод Join для передачи значения из основной отчет суб отчет)
Я также тестировал суб-отчет отдельно, и все работает нормально, показывая данные и все остальное.
Я попытался сделать еще один основной отчет и попытался поместить этот суб-отчет в этот недавно созданный основной отчет, но до сих пор не удалось.
Я также проверил все значения параметров и типы данных в соответствии с моей процедурой хранения.
Я попытался удалить многозначный параметр один за другим из свойств суб-отчета, чтобы проверить, что проблема погоды связана с этим многозначным параметром или что!
когда мы поставляем значение из основного отчета в sub reprot с помощью свойств sub report-здесь, когда я нажал многозначный параметр, он придумывает
=Parameters!ParameterName.Value(0)
-- (0)
так это нормально или нет? Поскольку я использую его как несколько выбранных значений.
Я застрял с этой проблемой и я получаю ниже ошибка,
ошибка: не удалось отобразить вложенный отчет.
любая помощь, пожалуйста, заранее спасибо.
Обратите Внимание:
Я проверил этой, но без успеха.
Я тоже проверено этой, но без успеха.
Getting below error on main Report page,
Я также попытался загрузить все отчеты по SSRS-2012, но безуспешно.
4 ответов
Я считаю, что вы на самом деле уже нашли причину вашей проблемы.
Я также проверил этой, орех без успеха
пост ты в виду имеет следующую принято отвечать на lethaljd:
это известный дефект в SSRS 2008. Я не уверен, что это было исправлено еще, но оно было исправлено в SSRS 2012.
Как вы обнаружили, обходной путь должен использовать отдельный набор данных.
Если вы проверите источник, который предоставил lethaljd, он показывает, что это не было исправлено и, вероятно, никогда не будет, поскольку это больше не проблема в более новых версиях.
Это означает, что вы, вероятно, должны использовать более новую версию SSRS или подумать об обходном пути. Я хотел бы помочь вам придумать другой подход, но, как я уже сказал в своем первоначальном комментарии, Вам нужно будет дать гораздо больше информации.
Поскольку вопрос написан сейчас, я не располагаю достаточными подробностями, чтобы дать вам какой-либо обоснованный совет, кроме использования другой версии.
тем не менее, я не хочу, чтобы этот ответ пришел как неконструктивный или отрицательный. Я просто хочу помочь тебе на верном пути.
вы должны проверить это:
- несколько параметров должны быть определены как многозначные в основном отчете и в вложенном отчете (определить в вложенном отчете, чтобы разрешить несколько значений)
- при передаче нескольких параметров в вложенный отчет вы должны передать его как [@param] не нравится
=Parameters!ParamName.Value(0)
на блог объясняется, как отправить несколько значений подотчета.
помимо проверки очевидных шагов, как указано выше... (Некоторые могут сказать, что это тоже очевидно...) Я должен был убедиться, что типы данных параметров (во вложенном отчете) соответствуют столбцам, которым они соответствуют в основном отчете.
когда вы это сделали, и вы все еще получаете ошибку...
Я предполагаю, что вы используете VStudio, как и я. Вот как я очищаю кэш VStudio...
выгрузить отчет Закрыть VStudio Перейдите в папку отчета в WinExplorer. Резервное копирование папки решения Теперь перейдите в папку Project под папкой Solution Обратите внимание, что существует 3 типа файлов: - .rdl
вот что вы делаете: Уберите все .rdl.данные файлы Удалите все файлы в bin/ Debug / * и повторите для DebugLocal и Release.
Это должно очистить среду VStudio. Теперь откройте решение... Перезагрузите решение в VStudio и повторите попытку.
это исправлено ряд этих надоедливых проблем кэша данных.
щелкните правой кнопкой мыши на наборе данных, и нажмите кнопку Dataset Properties
. Перейдите на вкладку Parameters
. Удалить параметр, который не находится в правильном формате (т. е. без параметра @
).