スケジュールナースで独自に実装している関数は、C(Day集合アドレス)、=C(グループ集合アドレス)だけです。それ以外の関数は、以下を参照してください。
Formula Support in Windows Forms Grid Control | Syncfusion
Cは、Countを指し、当該集合の要素をカウントします。
「今月土日」の数を数えて、それを公休数としています。
「夜勤可能者」の数を数えています。
「今月」の日数を数えています。
一人あたりの夜勤回数を切り捨て、それを夜勤回数最小値としています。
最小値+1を最大値としています。
<内部用アサートの機能>
アサートは、プログラミング言語でのアサートに近い動きをします。本来の動作をチェックするための機構になります。アサート条件は、>=0です。下の場合、深夜夜勤回数の最大ー最小>=0をアサートしています。
しかし、設定者が間違って、最大・最小を逆に設定しているために、-1となりアサートエラーが生じています。この結果、設定することが出来ません。エラー時、アサートエラーのダイアログは、コメントをそのまま出す仕様です。
0 件のコメント:
コメントを投稿