反饋已提交
網絡繁忙
實現每個月的日曆,並可以透過點選切換上下月。
1)獲取當月第一天所在週的第一天,獲得當月最後一天所在週的最後一天,使用range()公式生成這兩個日期之間的所有日期。
2)透過動態參數實現月份切換。
1)報表樣式設計如下:
A1自訂父格到A2
A2 儲存格填入公式:[1,2,3,4,5,6,0]
注:有些系統使用 dateinweek() 函式獲取到的第一天是週日的日期。這時只需要把 A2 儲存格的公式改為[0,1,2,3,4,5,6]。
A3 儲存格填入公式:GREPARRAY(range(dateinweek(dateinmonth($rq, 1), 1), dateinweek(dateinmonth($rq, -1), -1)), weekday(item) = A2)
A2 儲存格設定橫向擴展,A3 設定縱向擴展。
A1 儲存格設定三個條件屬性:
1)當 A2=4 時,新值為公式型別:left($rq,7),這個條件屬性用於顯示頂部的月份。如下圖所示:
2)當 A2=1 時,新值為字串<,使用「超級連結>動態參數」,參數為rq,值為公式型別:monthdelta($rq,-1),這個條件屬性實現頂部跳到上月的按鈕。如下圖所示:
3)當A2=0時,新值為字串>,使用「超級連結>動態參數」,參數為rq,值為公式型別:monthdelta($rq,1),這個條件屬性實現頂部跳到下月的按鈕。如下圖所示:
2.3 A2設定形態
A2 儲存格設定「形態>資料字典>自訂」。如下圖所示:
1)A3 儲存格設定「形態>公式」,公式為:day($$$),如下圖所示:
2)A3 儲存格設定兩個「條件屬性>顏色」,第一個,當日期是週末時,字體顯示為紅色。其中公式裏的 || 表示或。如下圖所示:
3)第二個條件屬性,當日期不屬於當月時,字體為灰色。其中公式裏的 <> 表示不等於。如下圖所示:
設定「範本>範本參數」。參數名為 rq ,值為公式:today(),如下圖所示:
儲存報表,點選分頁預覽,報表效果如下:
App 與 HTML5 端效果相同,如下圖所示:
點選下載範本:動態日曆表.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙