2015-01-30 6 views
0

Я разрабатываю отчет в SSRS. В моем отчете имеется около 50 заголовков строк. Данные для каждого заголовка строки являются результатом сложного запроса к базе данных. 2 заголовок строки может/не иметь данных, относящихся к другому заголовку строки.Отчет о комплексном запросе SSRS

В этом случае, что было бы лучшим способом для создания отчета? - Мы создаем процедуру, которая получает все данные во временную таблицу, а затем генерирует отчет, используя эту временную таблицу? - Создаем ли мы несколько наборов данных для этого отчета.

Просьба сообщить, что было бы лучшим способом.

Я где-то читал об использовании ссылки, в которой данные извлекаются из базы данных post gre (проект использует postGreSql db) на локальный SQL-сервер, который предоставляет SSRS. Отчет затем извлекает данные с локального сервера sql для генерации отчета. Мысли?

+0

Вы можете использовать любой подход, который подходит вам в соответствии с вашей производительностью, но попытайтесь отформатировать и получить данные в одном наборе данных, поскольку это поможет вам использовать все заголовки столбцов в одном столбце, потому что это головная боль в «SSRS», чтобы совместить результат два разных набора данных в один табликс. –

+0

Отредактировал вопрос, чтобы добавить другой подход, который я прочитал о ... мыслях? – MAlex

+0

Я никогда не использовал PostGreSql с 'SSRS', но я думаю, что SSRS дает прямой доступ к PostGreSql, используя разные драйверы, которые будут давать хорошую производительность по сравнению с копированием данных из PostGreSql на sql-сервер и затем извлекать их оттуда. Вы можете попробовать оба подхода к большому набору данных или сложному запросу и проверить производительность, поскольку я не уверен в этом. –

ответ

0

Лучше всего использовать хранимую процедуру в качестве источника. Легко оптимизировать хранимую процедуру, чтобы получить максимальную производительность, чтобы отчет работал быстро.

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

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