22. března 2016

Reporting Services - Branding

Sotva jsem si nainstaloval a nakonfiguroval RC0, Microsoft vydal po cca 14 dnech RC1. Release Candidate (RC) 1 přináší další kvantum nových funkcí a to nejen v reporting services. SSRS jsou ale moje oblíbená technologie, která novou krev hodně potřebovala. V minulosti jsem hodněkrát v různých variacích slyšel otázky a poznámky:
„Mě se ten portál nelíbí. Počkejte, to se s tím vzhledem nedá nic dělat? Vypadá to škaredě. Potřebovali bychom upravit barvy do firemní šablony, upravit popisky a přidat logo, aby to vypadalo jako naše stránka... Naši uživatelé nerozumí pořádně anglicky, chtělo by to portál v češtině...“
Kromě toho, že nový portál kompletně nahradil portál starý, jsme se dočkali možnosti upravit vzhled, aby stánka vypadala jako „Naše stránka“.
V menu nového portálu se můžeme proklikat na záložku branding
Před
Je možno nasadit balíček s vaší značkou. Jak má takový balíček vypadat?
Jedná se o zip soubor skládající se ze tří souborů
Popis barev jako .JSON, logo a xml popis metadat. Názvy souborů jsou v současné verzi povinné. Nový SQL Server stáhnete zde http://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016 ukázkový „brand package“ ve stylu Xbox zde https://msdnshared.blob.core.windows.net/media/2016/03/Xbox.zip a šablonu https://msdnshared.blob.core.windows.net/media/2016/03/Multicolor-example-brand.zip
Zip obsahující tyto tři soubory stačí vypublikovat a je hotovo
Po
Co je uvnitř branding souborů?
logo.png – tak tohle si ani nezaslouží komentář
metadata.xml
XML soubor, který se odkazuje na logo a na barvy.
<?xml version="1.0" encoding="utf-8"?>
<SystemResourcePackage xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/systemresourcepackagemetadata"
 type="UniversalBrand"
 version="2.0.2"
 name="Dixons"
 >
 <Contents>
   <Item key="colors" path="colors.json" />
   <Item key="logo" path="logo.png" />
 </Contents>
</SystemResourcePackage>
colors.json
JSON soubor popisující barvy. Zde se děje nejvíce práce :) Soubor s barvami by se dal rozdělit na dvě velké části. Barvy portálu a barvy vizualizací mobilních reportů. Barvy jsou v šestimístném formátu s předcházejícím symbolem #.
Závěr
Branding je zcela zásadní novinkou Reporting Services 2016. To aby stránka vypadala jako Vaše stránka už není výsadou SharePoint integrace, ale postačí nativní mód. Otazníkem ve vzduchu zůstává lokalizace do češtiny. O té jsem se zatím nic nedočetl. Přepnutí regionu a jazyka na serveru nezabralo.

A protože RC SQL nejde jednoduše upgradovat, tak nezbývá než odinstalovat a nainstalovat novou verzi. Opět píši o Reporting Services, protože tato technologie je mi velmi blízká a novou krev do žil velmi potřebovala. Ne že by veškeré zajímavé novinky v SQL Serveru 2016  byly pouze v Reporting Services. Ani zdaleka, je toho daleko víc. Je to dobré, je to funkční, je to testováno na lidech/klientech (ještěže máme Azure).
Otázka:
Kolikrát jsem to jen slyšel?
Doplňující poznámky a otázky ke starším verzím SSRS: Mě se ten portál nelíbí. Počkejte, to se s tím vzhledem nedá nic dělat? Vypadá to škaredě. Potřebovali bychom upravit barvy do firemní šablony, upravit popisky a přidat logo, aby to vypadalo jako naše stránka... Naši uživatelé nerozumí pořádně anglicky, chtělo by to portál v češtině...
Odpověď:
Hodněkrát jsem to slyšel všechno :)
Nastavení dalších očekávání:
Lokalizace do češtiny zatím nenalezena (to ale neznamená, že neexistuje, nebo nebude existovat). Nově lze portál obarvit do korporátních barev, přidat logo

2 komentáře:

  1. Jiří, parádní článek, jen bych si dovolil pro příště poznámku, zda by bylo možné miniaturu obrázku maximalizovat pro detailnější náhled? Děkuji a díky za Vaše hodnotné články

    OdpovědětVymazat
  2. Díky za zpětnou vazbu, donutilo mě to konečně pohledat, kde se u Bloggeru nastavuje šířka stránky. S těmi obrázky je to trochu problém. Články píšu ve Wordu, ale když článek zkoupíruji přes schránku z Wordu do Bloggeru, obrázky prostě zmizí. Tak to dělám s jedním mezikorkoem. Teď by to mělo být lepší a příště si dám větší pozor :)

    OdpovědětVymazat