あまり良くない質問があります。私はこれについて1か月ほど考えていて、数冊の本を読んでいますが、答えやこれを実行する方法を見つけることができます. ご存知のように、私はこのデータを生成するアプリケーションを作成しています。1月から12月までの月が含まれる1つのコンボボックスがあり、2列のテーブル、最初の列は日を表示し、2番目の列は平日を表示します。月のコンボボックスを選択すると、最初の列と平日にその月の日を表示する必要があります2列目、行ごと。例: 1 月を選択すると、最初の列にその月の日が表示されます。最初の行は 1、2 番目の行は 2 というように、平日と同じです。LN初心者です。アイデアをいただけますか?あなたが私を助けてくれることを願っています。
2752 次
4 に答える
3
これは Notes @Formula に基づくソリューションです。結果を得るために必要なコードは数行だけです。
まず、フォームが必要です
の式Days
は
_days :=1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30:31;
_numberDays := @Day(@Adjust(@Adjust(@Date(@ToNumber(Year); @ToNumber(Month); 1); 0; 1; 0; 0; 0; 0); 0; 0; -1; 0; 0; 0));
@Subset(_days; _numberDays)
の式Weekday
は
_weekdays := @Transform( @ToNumber(Days); "day";
@Weekday(@Date(@ToNumber(Year); @ToNumber(Month); day)));
@Replace(@Text(_weekdays);
"1":"2":"3":"4":"5":"6":"7";
"Sunday":"Monday":"Tuesday":"Wednesday":"Thursday":"Friday":"Saturday")
それでおしまい。
フィールドMonth
とフィールドYear
には、「キーワードの変更時にフィールドを更新する」プロパティが必要です。
フィールドDays
とフィールドにWeekday
は、「表示用に計算済み」、「複数の値を許可」、および「改行」が個別の値として必要です。
結果は次のようになります
于 2013-06-19T19:24:15.333 に答える
0
真に動的なテーブルを作成する別の方法は、私がここでブログに書いた方法です: http://blog.texasswede.com/dynamic-tables-in-classic-notes/
利点は、柔軟性が高く、多数のフィールドを作成する必要なく、より優れたレイアウトを作成できることです。
于 2013-06-19T18:53:23.950 に答える