Я разрабатываю отчет в SSRS. В моем отчете имеется около 50 заголовков строк. Данные для каждого заголовка строки являются результатом сложного запроса к базе данных. 2 заголовок строки может/не иметь данных, относящихся к другому заголовку строки.Отчет о комплексном запросе SSRS
В этом случае, что было бы лучшим способом для создания отчета? - Мы создаем процедуру, которая получает все данные во временную таблицу, а затем генерирует отчет, используя эту временную таблицу? - Создаем ли мы несколько наборов данных для этого отчета.
Просьба сообщить, что было бы лучшим способом.
Я где-то читал об использовании ссылки, в которой данные извлекаются из базы данных post gre (проект использует postGreSql db) на локальный SQL-сервер, который предоставляет SSRS. Отчет затем извлекает данные с локального сервера sql для генерации отчета. Мысли?
Вы можете использовать любой подход, который подходит вам в соответствии с вашей производительностью, но попытайтесь отформатировать и получить данные в одном наборе данных, поскольку это поможет вам использовать все заголовки столбцов в одном столбце, потому что это головная боль в «SSRS», чтобы совместить результат два разных набора данных в один табликс. –
Отредактировал вопрос, чтобы добавить другой подход, который я прочитал о ... мыслях? – MAlex
Я никогда не использовал PostGreSql с 'SSRS', но я думаю, что SSRS дает прямой доступ к PostGreSql, используя разные драйверы, которые будут давать хорошую производительность по сравнению с копированием данных из PostGreSql на sql-сервер и затем извлекать их оттуда. Вы можете попробовать оба подхода к большому набору данных или сложному запросу и проверить производительность, поскольку я не уверен в этом. –