4D View Pro : správa listů

Automaticky přeloženo z Deepl

Někdy potřebujete v jednom dokumentu zobrazit různé tabulky s informacemi. Pro lepší přehlednost je často nutné zobrazit je v různých listech. V takovém případě potřebujete vytvořit, přejmenovat, skrýt nebo odebrat list, nebo jednoduše zjistit, na kterém listu se uživatel právě nachází.

V aplikaci 4D v19 R2 můžete listy v dokumentech 4D View Pro spravovat pomocí programování.

Ve výchozím nastavení má nový dokument pouze jeden list:

Přidání listů

Existují dva způsoby, jak vytvořit nové pracovní listy:

  • s VP SET SHEET COUNT Příkazem můžete najednou definovat počet listů, které potřebujete. Pokud například potřebujete tři listy:

VP SET SHEET COUNT("ViewProArea"; 3)

blank

Každý list má index, který můžete použít v příkazech. Indexování začíná od 0, takže zde je index „List1“ 0, index „List2“ je 1 atd… Mějte na paměti, že index je pozice listu na pásu karet a mění se, když přidáváte, odebíráte nebo měníte pořadí listů.

  • pomocí příkazu VP ADD SHEET příkazem můžete vložit list s vlastním názvem na určitý index. Pokud například potřebujete vložit nový list s názvem „Celkem první čtvrtletí“:

VP ADD SHEET("ViewProArea"; 0; "Celkem první čtvrtletí")blankProtože jsme vložili nový list, indexy se změnily. Index listu „Celkem první čtvrtletí“ je 0, index listu „List1“ je nyní 1 atd…

Změna názvu listu

Ve výchozím nastavení jsou listy v dokumentu View Pro pojmenovány „ListX“. Chcete-li jim dát názvy, které jsou pro uživatele relevantnější, použijte list VP SET SHEET NAME příkaz. V našem příkladu můžeme změnit názvy „List1“, „List2“, „List3“ na „Leden“, „Únor“ a „Březen“:

VP SET SHEET NAME("ViewProArea"; "January"; 1)
VP SET SHEET NAME ("ViewProArea"; "February"; 2)
VP SET SHEET NAME ("ViewProArea"; "March"; 3)

blank

Výběr pracovního listu

Vybraný list můžete změnit pomocí VP SET CURRENT SHEET. Pokud například přidáme nový list a vybereme jej:

// find the last position by counting the sheets
$lastPosition:=VP Get sheet count("ViewProArea")
// add new sheet at the last position
VP ADD SHEET ("ViewProArea"; $lastPosition ; "Celkem druhé čtvrtletí")
// select the new sheet
VP SET CURRENT SHEET ("ViewProArea"; $
lastPosition )

blank

Skrytí pracovního listu

Pokud potřebujeme list skrýt, protože obsahuje pouze informace pro výpočet, použijeme příkaz VP SET SHEET OPTIONS. V našem příkladu, pokud chceme zobrazit pouze listy „Celkem X čtvrtletí“ a ostatní použít pouze pro výpočty:

$options:=New object
$options .visible:=False
VP SET SHEET OPTIONS ("ViewProArea"; $options; 1)
VP SET SHEET OPTIONS ("ViewProArea"; $options; 2)
VP SET SHEET OPTIONS ("ViewProArea"; $options; 3)

blank

A podívejte se do centra dokumentace, kde najdete další podrobnosti!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.