2024年1月12日金曜日

マクロ式の関数

 スケジュールナースで独自に実装している関数は、C(Day集合アドレス)、=C(グループ集合アドレス)だけです。それ以外の関数は、以下を参照してください。

Formula Support in Windows Forms Grid Control | Syncfusion

Cは、Countを指し、当該集合の要素をカウントします。

「今月土日」の数を数えて、それを公休数としています。


「夜勤可能者」の数を数えています。

「今月」の日数を数えています。

一人あたりの夜勤回数を切り捨て、それを夜勤回数最小値としています。

最小値+1を最大値としています。

<内部用アサートの機能>
アサートは、プログラミング言語でのアサートに近い動きをします。本来の動作をチェックするための機構になります。アサート条件は、>=0です。下の場合、深夜夜勤回数の最大ー最小>=0をアサートしています。
しかし、設定者が間違って、最大・最小を逆に設定しているために、-1となりアサートエラーが生じています。この結果、設定することが出来ません。エラー時、アサートエラーのダイアログは、コメントをそのまま出す仕様です。



0 件のコメント:

コメントを投稿