2009-05-19 6 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

사용자는 각 사용자의 infoview 환경 설정을 통해 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 친위대는" .

나는 이것이 BO (사용자 환경 설정, prn 파일, 객체 속성 요법)에서 발견 된 날짜 형식을 설정하는 다른 12 가지 방법으로 업데이트되지 않는다고 확신합니다.

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 
} 

난 그냥이 파일을 업데이트 - 지금은 일관된 일/월/년을 얻을 - 환경 설정이 통과되지 않을 때 성가신 mm/DD/YYYY없이 무작위로 온.