WebHU - Programozási kérdések és válaszok

A törzsjelentés színének megváltoztatása a táblázatban szereplő értéktől függően

Jelentem az SQL Server 2008-ban.

A jelentésnek van paramétere, paraméterértékei:

organization1
organization2
organization3
organization4

Az értékeket tartalmazó paraméterek listájának megjelenítéséhez az "Elérhető értékek" "Értékek lekérése lekérdezésből" lehetőséget használtam.

Paraméter

  • Ha a szervezet1 paraméter értéke az "Érték" oszlopban nagyobb, mint 20, akkor a jelentés törzsének és a táblázatok hátterének piros színűnek kell lennie.

  • Ha kiválasztja a szervezet1 paramétert, a táblák és a jelentés törzsének piros színűnek kell lennie.

  • Ha kiválasztja a szervezet2 paramétert, a táblák és a jelentés törzse ne legyen piros színű.

  • Ha kiválasztja a szervezet3 paramétert, a táblák és a jelentéstörzs hátterének piros színűnek kell lennie.

  • Ha kiválasztotta a szervezet4 paramétert, a táblák és a jelentéstörzs háttere nem lehet piros.

Ember által valaha készített legcsúnyább jelentés

Az alábbi kifejezés nem működik a kiválasztott paraméterhez.

=IIF(Fields!AVID.Value, "summ_work">20 and
First(Parameters!ReportParameter1.Value, "test")="Organization1","Red","Transparent")

Hogyan tudom megjavítani?


Válaszok:


1

Valami ilyesmire lesz szüksége a jelentésben szereplő BackGround kifejezéshez.

=Switch(Sum(Fields!value.Value, "DataSet1") > 20 And Parameters!Organization.Value = "Organization1", "Red",
    Parameters!Organization.Value = "Organization1", "Red",
    Parameters!Organization.Value = "Organization2", "White",
    Parameters!Organization.Value = "Organization3", "Red",
    Parameters!Organization.Value = "Organization4", "White",
    True, "Yellow")

A Switch utolsó sora sárgára változtatja a hátteret. Csinálj vele, amit akarsz, vagy távolítsd el teljesen, ha nem gondolod, hogy olyan helyzet fog megtörténni, amikor valaki más paraméterértéket ad át, mint ami a listában szerepel.

Én a White-ot választottam, mint a "ne legyen piros" színt, ha tetszik, cseréld le valami másra.

04.06.2017
Új anyagok

A rádiógomb ellenőrzött eseményének használata a jQueryben
Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

Miért érdemes elkezdeni a kódolást 2023-ban?
01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

🎙 Random Noise #2  – Örökbefogadás és hit
az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..