Кіріспе

Серверлік есеп дайындау бағдарламалық жүйесі SQL Server Reporting Services (SSRS) – Microsoft компаниясының серверлік есеп дайындау бағдарламалық жүйесі. Ол SSAS (SQL Server Analysis Services) және SSIS (SQL Server Integration Services) сияқты Microsoft SQL Server қызметтерінің жиынтығының бір бөлігі болып табылады. Веб-интерфейс арқылы басқарылатын бұл жүйе, әртүрлі интерактивті және басылған есептерді дайындау және жеткізу үшін қолданылады. SSRS қызметі Microsoft Visual Studio-ға интерфейс ұсынады, соның арқасында бағдарламашылар мен SQL әкімшілері SQL дерекқорына қосылып, SSRS құралдарын қолданып SQL есептерін түрлі күрделі жолдармен форматтай алады. Бұған қоса, қарапайым техникалық білімі бар пайдаланушыларға аз күрделі SQL есептерін форматтау үшін "Report Builder" құралы да ұсынылады. SSRS Crystal Reports және басқа да бизнес-интеллектуалды құралдармен бәсекелеседі.

Қаптама

Microsoft SQL Server Developer, Standard және Enterprise нұсқаларының барлығында SSRS-ті орнату мүмкіндігі бар. SQL Server Express тегін нұсқасы шектеулі функционалдығы бар нұсқаны қамтиды.

Қолдану

SQL Server Data Tools for Business Intelligence (SSDT BI) RDL (Report Definition Language) компонентін графикалық пайдаланушы интерфейсі (GUI) арқылы графикалық белгішелерге дейін азайтады. Осылайша, код жазудың орнына пайдаланушы SSRS есебінің көптеген аспектілері үшін SSRS есеп форматына графикалық белгішелерді сүйреп тастай алады. RDL арқылы анықталған есептерді Excel, PDF, CSV, XML, TIFF (және басқа да кескіндер форматтары) және HTML Web Archive сияқты түрлі форматтарға жүктеуге болады. SQL Server 2008 және 2012 SSRS сондай-ақ Microsoft Word (DOC) форматында есептерді дайындауға мүмкіндік береді, ал үшінші тарап есеп генераторлары қосымша шығыс форматтарын ұсынады. Пайдаланушылар Report Server веб-сервисімен тікелей өзара әрекеттесе алады немесе оның орнына Report Manager веб-қосымшасын пайдалана алады, ол Report Server веб-сервисімен байланысады. Report Manager арқылы пайдаланушылар есептерді көре алады, жазыла алады және басқара алады, сондай-ақ дерек көздерін және қауіпсіздік параметрлерін басқара алады және сақтай алады. Report Manager SQL есептерін электрондық пошта арқылы жіберуге немесе оларды файлдық ортақ пайдалану қоржыншасына орналастыруға да болады. Қауіпсіздік рөлдерге негізделген және жеке элементке (мысалы, есеп немесе дерек көзі), элементтер жинағына немесе сайтқа тағайындалуы мүмкін. Қауіпсіздік рөлдері мен құқықтары мұрагерлікпен беріледі және оларды өзгертуге болады. Әдетте, есептерді орындауға құқығы бар пайдаланушылар ғана көреді, ал дереккөздердегі SQL қосылымдары жеткілікті құқықтары бар кез келген пайдаланушыға орындауға мүмкіндік береді. Себебі, есептерді орындау арқылы Windows аутентификациясын конфигурациялау қиын және көп уақытты алады: Active Directory-де Server Principal Name жазбасы (DOMAIN ADMINISTRATOR құқығын талап етеді) құрылады, ол Sql Server Reporting қызметін серверде жұмыс істейтін пайдаланушыға (желілік пайдаланушы, Active Directory-ге сұрау салуды жеңілдету үшін) байланыстырады, сондай-ақ қызметтік шоттың өкілдік ету опциясы қосылуы керек, сервер де өкілдік ету үшін сенімді болуы керек; есептерді орындауды қалайтын Windows пайдаланушылары өкілдік етуге рұқсат беру үшін орнатылуы керек, сондықтан Kerberos аутентификация протоколдары қолданылады. Есеп беру қызметінің өзі Kerberos протоколын қосу үшін конфигурацияны өңдеуі керек, бірақ содан кейін есептер қауіпсіз болады және тек жеке пайдаланушыларға рұқсат етілген деректерді ғана көрсетеді (SQL қауіпсіздік конфигурациясына сәйкес). RDL есептерін Microsoft SQL Server-мен бірге келетін жеке Report Server арқылы, ASP.NET ReportViewer веб-бақылауы арқылы немесе ReportViewer Windows Forms бақылауы арқылы қарауға болады. Соңғы әдіс есептерді веб-беттерге немесе .NET Windows қосымшаларына тікелей ендіруге мүмкіндік береді. ReportViewer бақылауы есептерді келесідей өңдейді: а) серверлік өңдеу, онда есеп Report Server арқылы көрсетіледі; немесе б) жергілікті өңдеу, онда бақылау RDL файлын өзі көрсетіледі. SQL Server Reporting Services сондай-ақ ad hoc есептерді қолдайды: дизайнер есеп схемасын әзірлейді және оны есеп беру серверінде орналастырады, онда пайдаланушы қажетті өрістерді/деректерді таңдап, есептерді жасай алады. Пайдаланушылар есептерді жергілікті түрде жүктеп ала алады. Microsoft SQL Server 2012 SP1 Microsoft Surface, Apple iOS 6 және Windows Phone 8 сияқты мобильді платформаларда есептерді қарау үшін Microsoft қолдауын кеңейтеді.

Power BI есеп құрастырғышы

Power BI Report Builder – парақталған есептерді құруға арналған SSRS қолданбасының нұсқасы, қосымша мүмкіндіктері бар және Power BI платформасының таңбасымен жабдықталған. "Power BI Report Builder" қолданбасы (жеке SSRS құралы "Report builder"мен шатастырылмауы керек) RDL есептерін (.rdl файлдары, SSRS-ке ұқсас) шығарады, бұл әдеттегі Power BI есептерінің интерактивті pbix файлдарынан (мысалы, Power BI Desktop қолданбасымен жасалғандар) өзгеше. Power BI үшін SSRS-ті енгізудің себебі, PDF немесе қағазға басып шығару кезінде парақтарды және басылған мазмұнның пішімдеуін жақсырақ бақылау мүмкіндігін беру немесе Microsoft-тың есеп беру бағдарламалық құралдарын Power BI таңбасымен біріктіру болуы мүмкін. Құрама Power BI есептері сияқты, парақталған есептерді де Power BI қызметіне жариялауға болады және оларды Power BI-дың ортақ деректер жиынтығымен байланыстыруға болады. Power BI Report Builder көмегімен парақталған есептерді жергілікті түрде тегін жасауға болады, бірақ Power BI қызметіне есептерді жариялау үшін Premium Power BI жұмыс кеңістігі қажет.