2013-08-07 8 views
1

Я просмотрел все другие темы по этому вопросу, но я не могу найти ответ. У меня есть отчет, в котором используется набор данных, который хранит хранимую процедуру. Этот SP возвращает две строки, обе из которых можно отобразить в таблице в отчете. Все идет нормально.SSRS 2008 R2 Subreport не отображается

Далее я добавил табликс, который использует тот же набор данных. В строке (единственная ячейка в) в таблице tablix я добавил подзаголовок. Я добавил параметры в подзаголовок (четыре из которых поступают из набора данных, а один из них - из основного параметра отчета). Я создал группу строк, привязанную к столбцу Id в наборе данных.

Что я ожидаю увидеть при запуске основного отчета: два экземпляра подзаголовка, по одному для каждой из двух строк, возвращаемых SP.

Что я на самом деле вижу: В ReportBuilder я получаю только первый экземпляр подрепортажа. Если я вызываю службу отчетов из приложения (рендеринга его как .PDF), ничего из этого отчета вообще не отображается. В любой среде в отчете отсутствуют ошибки.

Что я проверил: я убедился, что все различные параметры видимости в tablix, группе строк, подрепорте и т. Д. Были установлены так, чтобы они всегда отображались. Я также добавил текст в NoRowsMessageproperty в подзаголовок. Этот текст отображается (по одному для каждой строки) для подрепортажа, когда я пытаюсь запустить его из службы отчетов. Почему это произойдет, я также не знаю, так как значения параметров, которые я поставляю, идентичны в обоих случаях.

Я предполагаю, что у меня что-то не так, как я делаю группу строк, но я не знаю, что это такое.

+0

Привет, Я делаю что-то похожее на вас, однако я использую List. Можете ли вы попробовать перейти от таблиц к спискам, чтобы узнать, работает ли это для вас? –

+0

Вы помещаете Tablix в сгруппированный заголовок/нижний колонтитул по ошибке или находится в строке подробных данных набора двух строк? –

+0

@Shruti хорошая идея. К сожалению, я ничего не получаю при использовании списка. Спасибо за ответ. – PocketJacks2012

ответ

0

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

Я хотел бы убедиться, что прямоугольник с подзаголовком в нем находится под групповой строкой в ​​вашем tablix.

Cheers!

+0

Да, не повезло с этим. Спасибо за предложение, хотя это помогло мне с совершенно другим отчетом. – PocketJacks2012

1

В итоге я только что создал новый (пустой) отчет и воссоздал табликс. Несмотря на то, что я использовал один и тот же источник данных/группу строк/параметры и т. Д., Он работал отлично. Понятия не имею почему. Я скопировал рабочий столбец в разбитый отчет и по-прежнему не отображался правильно. Опять же, я понятия не имею, почему. Тем не менее, я начал работать, только начинаю. Спасибо за ответы на все вопросы.