8. května 2015

SSRS – Zvýraznění duplicit

Dnešní požadavek z bojiště, podmíněný formát na zvýraznění duplicit v Reporting Services. Řešení poměrně jednoduché, ale třeba se bude někomu hodit. Report vytvářím v Report Builderu 3.0, abych nemusel zakládat solution. Zdrojová data pochází z AdventureWorksDW2012 (ke stažení z Codeplexu), select zde:
SELECT * FROM [dbo].[FactInternetSales]
Chci zvýraznit všechny duplicitní čísla objednávek (SalesOrderNumber).
Přidám SQL zdroj a dataset, vkládám tabulku, nasázím detailní pole. Kliknu na skupinu "Details", add group, parent group seskupená podle SalesOrderNumber bez hlavičky (viz screenshot)

Vybírám pole, které chci podmíněným formátem podbarvit. Přesouvám pole do SalesOrderNumber do detailů, tj mažu první sloupec, vedle sloupce product kez vkládám přes pravý klik na hlavičku nový sloupec, do něj SalesOrderNumber. Pravé tlačítko, text box properties, fill, expression (symbol fx). Testuji, zda počet SalesOrderNumber ve skupině je > 1, pokud ano červená barva, pokud ne bílá barva pozadí.
Vzorec:
=iif(Count(Fields!SalesOrderNumber.Value,"SalesOrderNumber")>1,"Red","White")
Hotovo

Žádné komentáře:

Okomentovat