1

私はここに来たばかりなので、何かが足りない場合は申し訳ありません.SAS/AFについて助けてください.動的なカレンダーを作成しようとしています. /月。

カレンダーに表示する必要がある情報を含むデータセットを作成しました:

%let fromDate = 31DEC2005;
%let toDate = 31DEC2016;
data calendar;

  do date = "&fromDate"d to "&toDate"d; 
    DayOfWeek = put(date, downame3.);
    Day = put(date, day.);
    Month=month(date);
    Year=year(date);
    output; 
  end; 

  format 
    date date9.
  ;
run;

私がやりたいのは、たとえば Windows カレンダーのようなフレームを作成することですが、ここで使用するのに最適なコンポーネントがわかりません: プッシュ ボタンまたはコンテナー ボックス?

Calendar という SCL コードでクラスを作成しましたが、私も SAS を初めて使用するので、どこからクラスを作成すればよいかわかりません... 日 (1-31) を動的に設定したいボックス内 (上記のデータセット「カレンダー」から取得)、ユーザーが年/月を経るとき。

ユーザーは、「スクロール コントロール」をクリックして年/月を移動し、その後の日付を表示します。

助けてくれてありがとう!

編集:いくつかのプロパティを使用してフレームを作成しました。ここに外観があります: カレンダー

だから私がまだしなければならないことは、プッシュボタンに日(1-31)を入れることです(.labelを介してSCLでそれを行うことは可能だと思います)。スピン ボックスには 1 つの問題があります。データは手動で設定されます。コンボ ボックスでは、作成したデータ セットから設定されます。スピン ボックスを保持し、代わりにデータ セットにリンクする方法はありますか? ? リストか何かのような?教えてくださいu_u

4

0 に答える 0