2009-05-19 9 views
0

日付入力を受け付けるwebiレポートがあります。 "dd-Mmm-YYYY"の形式でユーザーからデータを受信する必要があります。 BOが日付選択のためにユーザに提示するカレンダー制御は、常にM/DD/YYYY HH:MM:SS AM/PMで示されます。日付プロンプトでBO

この動作を制御する方法はありますか?

+0

どのカレンダーコントロールを使用していますか? – TStamper

+0

? Infoviewに組み込まれているものと同じもの。 –

答えて

1

ユニバースデザイナのすべての日付フィールドを必要な形式に変更しようとしましたか? "Object Properties"のselect文のボックスでSQLを使用して書式を設定するか、右クリックして "Object Format ..."を選択してフィールドの書式を変更することができます。

私は確信していますエンドユーザーに表示される方法に影響を与えます。

1

あなたはcmsで持っている各ユーザーのユーザー設定の場所パラメータで日付形式(および他のすべての形式)を設定することができます。

集中管理のホーム画面 - >設定 - >優先表示ロケール+ローカルタイムゾーン。 または infoview - > preferences - > Preferred Viewing Locale +ローカルタイムゾーンのホーム画面。

これは日付のプロンプト形式も設定します

1

別のオプションがあります。

BOサーバーには、カレンダーポップアップの作成に使用されるjavascriptファイルがあります。日付形式を渡された場合CTFB_setFormatInfoと呼ばれる機能があります。このファイルの中

..\Tomcat55\webapps\AnalyticalReporting\viewers\cdz_adv\lib\calendar.js 

それを使用しています...のハードコードされたデフォルトがあるように思われますされていない場合、「MM/DD/YYYYのHH:MM:SSのA」 。

私は、これは他のダースの方法でBO(ユーザーのprefs、prnファイル、オブジェクトのプロパティなど)にある日付形式を設定することで更新されていないことは確かです。

function CTFB_setFormatInfo(format,arrDays,arrMonth,AM,PM) 
{ 
var o=this 
o.arrMonthNames=arrMonth?arrMonth:_month 
o.arrDayNames=arrDays?arrDays:_day 
o.format=format?format:"MM/dd/yyyy hh:mm:ss a" 
o.AM=AM?AM:_AM 
o.PM=PM?PM:_PM 
} 

私はこのファイルを更新 - そして今、私は一貫DD/MM/YYYYを取得 - プリファレンスが通過されていない場合に厄介なYYYY/MM/DDせずにランダムに回します。

関連する問題