2013-12-10 2 views
-1

Я готовлю систему управления зданием, которая в настоящее время работает над отчетом. Этот отчет будет включать информацию о квартире около 25-30 полей, а затем для каждой квартиры информация о номерах будет отображаться. В каждом номере будет около 20 полей.Как выбрать один из отчетов (Subreports) или другое решение SSRS

Мы можем ограничить этот отчет одной квартирой одновременно. Так что скажем, у нас будет Квартира, в которой будет 5 комнат. Я не знаю, как реализовать этот отчет, чтобы пользователь мог легко распечатать его, и данные будут легко понятны.

Один из моих знакомых сказал мне, что готовит отчет для квартиры, а затем добавляю в залогинскую комнату. Но как я могу показать около 25 полей квартиры, а затем 20 полей комнаты.

Является ли subreport хорошим решением для этого сценария? Если нет, предложите другое возможное решение. Как управлять полями и все еще сделать это легко понятным и пригодным для печати решением.

Спасибо заранее.

ответ

0

Я бы сказал, что это хороший кандидат на то, что у вас есть 2 источника данных & 2 Области табликса (или 1 область tablix и текстовые поля в заголовке).

Первый источник данных имеет только поля квартиры и должен быть одной записью. Второй источник данных имеет поля комнаты для этой конкретной квартиры.

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

У вас есть вторая таблица под первым (или в тексте отчета) с соответствующей информацией о помещении.

+0

Спасибо Scurffy. Вы объяснили это очень хорошо. Я новичок в SSRS и не знаю, как использовать 2 источника данных в одном отчете. Я могу добавить две области tablix, но два источника данных :(вы можете предложить какой-то учебник. Извините, если я слишком сильно вас беспокою. –

+0

Извините, мои извинения. Я хотел сказать 2 «DataSets». Вам нужен только один DataSource. Извиняюсь за ошибку. Когда у вас есть 2 набора данных, откройте соответствующие свойства Tablix и установите «Имя набора данных». Если вы решили использовать текстовые поля заголовка для информации о квартире, вам придется использовать метод = First() в выражение. – Scruffy

Смежные вопросы