SQL Server Reporting Services (SSRS)

SQL Server Reporting Services eli lyhyemmin SSRS mahdollistaa Lemonsoftin asiakkaille dynaamisen raportointitavan käyttöönoton. Dynaamisten raporttien käyttöönotto vaatii kuitenkin SQL Server Reporting Services -alustan asennuksen. SSRS voidaan asentaa samalla asennuspaketilla, jolla yrityksen SQL Server on asennettu (SQL Server asennus).

SSRS-konfigurointi

SSRS konfiguroidaan käyttöön Reporting Services Configuration Managerilla.

Valitse Web Service URL -välilehdeltä Apply-painike. (Toiminto luo Web servicet).

Valitse Web Portal URL/ Report Manager URL -välilehdeltä Apply-painike (Toiminto luo web-sivut hallinnointia varten).

Valitse Database-välilehdeltä Change Database -painike.

  • Report Server Database Configuration Wizard -ikkunasta valitse kohta Create a new report server database. Vie Report Server Database Configuration Wizard oletusasetuksilla loppuun asti. (Suosittelemme välttämään alias-nimen käyttöä, sillä niiden käyttöön liittyen on havaittu ongelmatilanteita.)

 Tarkista vielä alla olevat asetukset:

  • Named Pipes ja TCP/IP -protokollat ovat käytössä instanssilla
    SQL Server Configuration Manager - SQL NativeClient Configuration (myös 32bit)

  • Instanssin etäkäyttö on sallittu SQL Server Management Studio - Properties - Connections - Allow Remote Connections to this server

Reporting Services sovelluksen konfigurointi käyttöön

Reporting Services konfigurointi tapahtuu hallinnointisivujen kautta, (Report Manager URL, SSRS -konfigurointi)

Navigoi Reporting Services hallinnointisivuille.

Valitse Settings | Site Settings ja Security-välilehti. Lisää oma Windows-tunnuksesi SSRS System Administrator ryhmään kohdasta Add group or user.

Navigoi aloitussivulle. (Valitse Browse työkaluvalikosta)

Valitse Manage Folder ja Sercurity-välilehti. Anna omalle käyttäjätunnuksellesi kaikki roolit juurikansioon valitsemalla Add group or user.

Lemonsoftin kanssa on suositeltu käytettävän ns. Basic-autentikointia, jolloin vain tämä yksi Windows-tunnus kommunikoi itse palvelun kanssa ja Lemonsoft jakaa ohjelman sisäisesti käyttöoikeudet raporteille aktivoituihin lisensseihin perustuen. Basic-tunnistuksesta kerrotaan lisää ohjeen kohdassa Basic-tunnistuksen käyttöönottaminen Lemonsoftissa|topic=Basic tunnistuksen käyttöönottaminen SSRS -palvelussa..

SSRS:n käyttöönottaminen Lemonsoftissa.

Avaa Hallintakeskus ja siellä kohta Asetukset Järjestelmän asetukset ja pääkäyttäjät.

Syötä SSRS_WEB_SERVICE_URL -kohtaan perustamasi palvelun osoite. Lisäksi kirjoita käyttämäsi käyttäjätunnus (Administraattori tai SSRS-palvelua varten perustettu käyttäjä) SSRS_USERNAME -kohtaan sekä käyttäjätunnukselle kuuluva salasana kohtaan SSRS_PASSWORD.

Huomaa!
LemonOnlinesta raporttien tulostaminen vaatii aina SSRS_USERNAME- ja SSRS_PASSWORD-arvot vaikka työasemaversio ei niitä yhden koneen ympäristössä vaadi.

Edellä syötettyjä tunnuksia käytetään niin kutsutussa Basic autentikoinnissa, jossa palvelimelle menevissä kutsuissa yhtenä osana kutsun mukana menevät tunnistetiedot eli käyttäjätunnus ja salasana. Kyseessä olevan autentikoinnin kanssa tulisi aina käyttää SSL varmenteita sekä suojattua yhteyttä (https) tietoturvan takaamiseksi.

(Microsoftin ohjeistus asiaan löytyy osoitteesta: http://msdn.microsoft.com/en-us/library/cc281309.aspx)

Ole tarkkana! SSRS_WEB_SERVICE_URL -kohtaan laitetaan SSRS-palvelun Web Service URL (SSRS -konfigurointi)

Kuva: Reporting Services Configuration Manager -näytön Web Service URL -välilehti näyttää palvelun URL:n, eli osoitteen.

Kun edellä mainitut SSRS asetukset ovat kunnossa, päivitä dynaamiset raportit Hallintakeskus-näytöstä.

Lopuksi testaa, että jokin SSRS:n päälle toteutetuista raporteista toimii.
(Esimerkiksi Asetukset Hierarkiset ryhmät Tuoteryhmät Tulosta)

Basic tunnistuksen käyttöönottaminen SSRS -palvelussa.

SQL Server Reporting Service Basic-tunnistus otetaan käyttöön muokkaamalla palvelun asetustiedostoa seuraavasti:

 1.)     Avaa hakemistosta ”C:\Program Files [(x86)]\Microsoft SQL Server\MSRS11.[instanssin nimi]\Reporting Services\ReportServer” muokattavaksi tiedosto ”RSReportServer.config”

 2.)    Etsi tiedostosta kohta <AuthenticationTypes>

 3.)    Kommentoi Windows autentikointi pois käytöstä, lisäämällä tagin <RSWindowsNTLM/> ympärille kommenttimerkit <!-- -->

 4.)    Lisää myös seuraavat RSWindowsBasic määrittelyt:

<RSWindowsBasic>                    <LogonMethod>3</LogonMethod>                   <Realm></Realm>                   <DefaultDomain></DefaultDomain> </RSWindowsBasic>

5.)   

Kuva: Muutosten jälkeen kohdan tulisi näyttää alla olevan kuvan mukaiselta

 6.)    Tallenna tiedostoon tehdyt muutokset lopuksi.

Muutosten jälkeen, kun yrität kirjautua nettiosoitteella tai Report Managerin kautta suoraa Report Manager URL-osoitteeseen kysytään käyttäjältä tässä kohtaa salasanaa.

 Huomiot!

  • Basic-tunnistuksen käyttöönoton jälkeen ei Report Manager -web sivun kautta toimi enää ReportBuilder työkalu. (Microsoftin ohjeistus asiaan löytyy osoitteesta: http://msdn.microsoft.com/en-us/library/cc281309.aspx )

  • Basic-tunnistuksessa käyttäjätunnus ja salasana -tiedot liikkuvat verkossa selkokielisenä. Tämän vuoksi palvelussa on otettava käyttöön SSL (HTTPS) salaus sekä hankittava tarvittavat varmenteet. (Microsoftin ohjeistus asiaan löytyy osoitteesta: http://msdn.microsoft.com/en-us/library/ms345223.aspx )

  • Basic -tunnistuksessa käytettävällä Windows -tunnuksella tulee olla SQL Serverissä määritelty Server tason rooliksi SYSADMIN, jotta tunnuksella on tarvittavat oikeudet hallita Lemonsoft ohjelmassa käytettäviä raportteja.

SSRS -raportin poistaminen Reporting Servicestä

Kun virkistät dynaamiset raportit Lemonsoftin Hallintakeskuksesta lisää ohjelman Lemonsoftin asennuskansioon luodut raportit Reporting Serviceen. Dynaamisten raporttien virkistys ei kuitenkaan poista Reporting Servicestä Lemonsoftin asennuskansiosta poistettuja raportteja, vaan ne tulee poistaa Report Managerin kautta. Lemonsoftin pääkäyttäjän on tarkoitus tehdä kyseinen toiminto tilanteen niin vaatiessa.

Jos et heti muista tai tiedä miten tämä tulisi tehdä, tässä on sinulle yksinkertaiset vaiheet raportin poistamiseksi Reporting Servicestä:

1.)  Avaa palvelimelta Reporting Services Configuration Manager.

2.)  Valitse kohta Report Manager URL ja kopio sieltä URLs: -kohdassa näkyvä osoite.

3.)  Avaa osoite selaimeen Administratorin korotetuilla käyttöoikeuksilla. (Esimerkkikuva)

4.)  Kun osoite aukeaa, valitse kohta Lemonsoft suoraa Lemonsoft sanaa klikkaamalla.

5.)  Tämän jälkeen sinulle aukeaa ”…\Lemonsoft\Reports\SSRS” -hakemiston mukainen hakemistorakenne raporteista, joista sinun tulee etsiä poistoon haluamasi raportti.

6.)  Löydettyäsi poistoon haluamasi raportin sinun tulee valita kuvan mukaisesti ensin raportin vieressä oleva nuoli ja sen jälkeen vaihtoehto Delete. Toiminto poistaa raportin Reporting Servicestä.

LemonsoftBarcodeInstaller -asennuspaketti

LemonsoftBarcodeInstaller -asennuspaketin asennus lisää keskitettyyn raportointipalveluun tuen Lemonsoft-ohjelman dynaamisten raporttien käyttämille viivakoodeille (viivakoodifontit).

Suorita asennus, kun käytät Lemonsoft-ohjelmasta versiota 2021.2 tai uudempaa. LemonsoftBarcodeInstaller.exen saat ladattua Uutiset-näytön julkaisu-uutisen latauslinkeistä tai tästä linkistä.

Suorita LemonsoftBarcodeInstaller.exe sille palvelimelle, jolle olet asentanut SQL Server Reporting Services -palvelut (eli palvelimelle, jolla on ohjelman SSRS-raportit). Asennus tarvitsee tehdä ympäristöön vain kerran ja se pitää asentaa ainoastaan Reporting Services -palvelimelle. Asennuksen jälkeen raportointipalvelu vaatii uudelleen käynnistyksen (oletuksena palvelu käynnistyy asennuksen jälkeen automaattisesti uudelleen).