Plánař | Hodně sloupců |
| Dobrý den,
prosím, lze udělat něco jako ukotvení svislé příčky v MS Excel?
První sloupec nechat viditelný a ostatní dle potřeby odrolovávat ?
Děkuji |
VZ | Možná skrývání sloupců? |
09.05.2022 13:20:51
ID: 3744.1
| Kdysi jsem řešil něco podobného v jedné aplikaci přes skrývací formulku ve vlastnostech sloupce a proměnou v notes.ini. Tedy v některých sloupcích bylo ve vlastnostech na poslední záložce v poli "Hide column if formula is true" jednoduchá formule: @Environment("MyAppShowColumnDetails" ) != "" a v jiných zase opačná: @Environment("MyAppShowColumnDetails" ) = ""
A k tomu dvě akce v pohledu, které to přepínaly. Jedna z nich byla vždy skrytá přes pole "Hide action if formula is true" zase přes stejný @Environment.
V těch akcích byla pár příkazů, které se lišili jen prvním řádkem, tzn. buď: @SetEnvironment("MyAppShowColumnDetails"; "1" ); @Command([RefreshHideFormulas]); @Command([RefreshWindow]); anebo: @SetEnvironment("MyAppShowColumnDetails"; "" ); @Command([RefreshHideFormulas]); @Command([RefreshWindow]);
Takže nešlo to odrolovat, jako v Excelu, ale prvních pár sloupců zůstávalo vždy, a z dalších se ukazovaly buď jen 2, kde byl nějaký souhrn z těch asi 50 ostatních, anebo těch 50 detailních. |
VZ | Anebo menu View\Customize this View |
09.05.2022 13:31:07
ID: 3744.2
| O nějaké verze R9 je možné přímo z menu upravovat jaké sloupce, a v jakém pořadí a šířce se mají ukazovat. Je to celkem přehledná tabulka pro uživatelské úpravy, ale rolování to není. |
Plánař | Poděkování |
09.05.2022 14:34:04
ID: 3744.3
| Děkuji. Podobně jsem to zkoušel. Jen mi chyběl příkaz RefreshWindow. |
Plánař | Ještě něco k refrešování |
10.05.2022 13:20:25
ID: 3744.4
| Omlouvám se, ale @Command([RefreshWindow]) mi nefunguje u volného pohledu a u pohledu v rámci rozboří tyto rámce.
Ani Reloadwindow nefunguje. Jinak je to dobré, ale musím přeskočit do jiného pohledu a zase se vrátit zpět. Asi bych to mohl nasimulovat, ale nechci aplikaci dělat takto zatěžující. Mám zkušenosti, že se později tato řešení často vymstí, např. aplikace "padá".
Prosím o radu. |
Plánař | Upřednostňuji jazyk vzorců |
10.05.2022 13:27:56
ID: 3744.5
| Zapomněl jsem napsat: Upřednostňuji jazyk vzorců, ale LotusScriptu se nebráním. |
Plánař | uiws.viewrebuild |
10.05.2022 21:10:01
ID: 3744.6
| Dim uiws As New NotesUIWorkspace .... Call uiws.ViewRebuild
Nakonec LotusScript. |
VZ | Možná by to mohlo souviset s názvy rámců |
11.05.2022 11:16:28
ID: 3744.7
| Nějaké takové problémy se tuším vyskytovaly, když byly použity jiné, než standardní anglické názvy rámců. Tedy rámec s pohledem by měl vždy mít název NotesView, rámec pro náhled dokumentu název NotesPreview a navigační rámec se seznamem pohledů a složek název NotesNavigator. Pak by snad ten @Command([RefreshWindow]) nemusel nic rozbořit. Tedy tak nějak to fungovalo bez problémů v anglické verzi LN, tak snad by to mohlo fungovat případně i v jiné jazykové verzi LN? |
Plánař | Zase jinak |
24.05.2022 12:18:15
ID: 3744.8
| Udělal jsem to zpátky v Formula Language, protože nefungovala metoda SetTargetFrame viz @SetTargetFrame. Místo ViewRebuild používám @SetTargetFrame..., @Command([OpenView]... (stejně potřebuji měnit pohledy při změně měsíce). Obrazovka problikává. Uvidím, co uživatelé. Je to práce, když je zapotřebí udělat rolování po dnech s přeskokem do dalších měsíců (jiné pohledy). |