Лучшие практики для создания собственных отчетов SQL?

Вторую половину дня я потратил на поиск в Google полезных ссылок /информации /документации /передовых методов для прокрутки собственных отчетов C # (IIS 7.5) из бэкэнда SQL 2012, и они пришли с пустыми руками.

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

В частности, я хочу создавать различные отчеты по типу управления для ежемесячных и годичных отчетов.

Вот пример типа отчетов, которые я ищу.

Здесь есть одна загвоздка: из-за политики компании мне не разрешается использовать программное обеспечение /утилиты с открытым исходным кодом, а также я не ищу платное стороннее программное обеспечение для отчетов.

4 голоса | спросил Techie Joe 30 Mayam13 2013, 05:43:01

2 ответа


0
  

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

Какие проблемы? Я широко использовал SSRS, как и все, что имеет некоторые недостатки здесь и там, но с опытом вы узнаете, что они из себя представляют и как их избежать.

Я бы выступил за то, чтобы вы использовали SSRS для этого проекта, это просто. Вы получаете его бесплатно, и он делает все, что вы просите, и даже больше.

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

С помощью SSRS вы также можете реализовать функцию ReportBuilder, которая позволяет пользователям создавать свои собственные отчеты - отличная возможность для управления. SSRS также можно использовать для создания отчетов из служб Analysis Services, а также из стандартных баз данных OLTP.

ответил slugster 30 Mayam13 2013, 06:01:02
0

Я бы попробовал SSRS прежде всего, особенно если это простые отчеты.

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

Просто инкапсулируйте весь код SQL в хранимую процедуру, добавьте параметры на страницу и отобразите результаты в виде таблицы.

Теперь, если у вас есть сотни отчетов, вам определенно понадобится что-то более сложное.

ответил Orland Mendes 30 Maypm13 2013, 12:24:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132