Akadémia alcsoport

Keresés

Reporting Services jogosultság

A legutóbbi, Szo, márc. 13 2010 8:25 tárgyú bejegyzést janosb írta. 3 válasz.
  • P, márc. 12 2010 15:42

    • pjenei
    • Az első 500 közreműködő
    • Csatlakozott P, márc. 12 2010
    • Bejegyzések 2
    • Pontok 40

    Reporting Services jogosultság

    Sziasztok!

    Arra van-e ötlete valakinek, vagy legalább hogy hol keressem, hogy a Reporting Servicesben a feldolgozandó sorokat hogyan lehetne a felhasználó jogosultságához kötni? A konkrét probléma: van egy tábla, amiben a cég összes telephelyére vonatkozó adatok (szerződések) szerepelnek. Ebből készítenék riportot, de úgy, hogy a főnök minden telephely adatait lássa, de mondjuk egy telephely vezetője csak a saját telephelyére vonatkozókat. Sor szinten természetesen kiderül, hogy mely telephelyhez tartozik az adott sor. Ja, és természetesen azt szeretném, ha egy riportot kellene készíteni, ami a bejelentkezett felhasználóból automatikusan tudja, hogy mely telephelyek adatait láthatja és melyekét nem.

    Kösz, Péter

    Lementve: ,
    • Pontok: 20
  • P, márc. 12 2010 16:08 Válasz erre:

    • Morzel
    • Az első 25 közreműködő
      Férfi
    • Csatlakozott H, szept. 8 2008
    • Debrecen
    • Bejegyzések 430
    • Pontok 6 855

    Re: Reporting Services jogosultság

    Szerintem nem úszod meg hogy report parameterbe beletedd a usert és az alapján szűrj.

     

    Morzel

    Lementve:
    • Pontok: 20
  • P, márc. 12 2010 16:37 Válasz erre:

    • pjenei
    • Az első 500 közreműködő
    • Csatlakozott P, márc. 12 2010
    • Bejegyzések 2
    • Pontok 40

    Re: Reporting Services jogosultság

    Szia!

    Köszönöm a választ. Ettől tartok én is, csak ezzel az a gondom, hogy miként lehet automatizálni? Amikor a felhasználó előránt egy böngészőt és rámegy a riport szerverre, hogyan biztosítom, hogy az ő azonosítója menjen át? Nyilván nem kérhetem be tőle. :)

    Más, még érdekesebb kérdés: hogyan tudnám ugyanezt a funkcionalitást biztosítani úgy, hogy a felhasználó magának készít riportot Report Builder segítségével?

    Kösz, Péter

    • Pontok: 20
  • Szo, márc. 13 2010 8:25 Válasz erre:

    • janosb
    • Nincs helyezése
    • Csatlakozott Sze, okt. 1 2008
    • Bejegyzések 6
    • Pontok 60

    Re: Reporting Services jogosultság

     Szia,

    Ha a Report Manager-t használod, akkor ott Windows authentikációt kellene használni, akkor nem kell a felhasználónak megadni, hogy ki is ő és hidden riport paraméterként beállíthatod a felhasználó nevét a User!UserID segítsgével Ez automatiusan rendelkezésre áll, és nem kell a felhasználónak megadni, mert az authentikációs tokenből veszi az infót. 

    A Report Builder esetében kicsit más a helyzet, itt 2 lehetőséget látok:

    1. Külön modelt készítesz minden telephelyhez és a jogokat annak alapján rendeled hozzá,
    2. Készítesz egy táblát, ahol a felhasználókat összerendeled a telehellyel és az összes stored procedure-ba beleteszed paraméterként, hogy csak azokat az adatokat tudja lekérni a felhasználó, amelyik telephelyhez van rekordja ebben a táblában. Bár ez a megoldás a Report manager esetén is jó.

    Mégegy dolog: az SQL Server-hez a riportoknak windows integrált authentikációval kellene csatlakozni, és imperszonálni a felhasználót aki a riportot nézi, így be lehet állítani azokat, amiket írtam.

    Üdv,

    J.

     

    • Pontok: 5
Oldal 1 - 1 (4 elem) | RSS