BO 中的日期提示

发布于 2024-07-19 15:39:34 字数 138 浏览 6 评论 0原文

我有一个接受日期输入的网络报告。 我需要以“dd-Mmm-YYYY”格式从用户接收数据; 但是,BO 向用户提供的用于日期选择的日历控件始终以 M/DD/YYYY HH:MM:SS AM/PM 显示。

有什么办法可以控制这种行为吗?

I have a webi report that accepts a date input.
I need to receive data from the user in the format "dd-Mmm-YYYY"; however the calendar control that BO presents to the user for date selection is always shown in M/DD/YYYY HH:MM:SS AM/PM.

Is there any way to control this behaviour?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

心作怪 2024-07-26 15:39:34

您是否尝试过将 Universe 设计器中的所有日期字段更改为您想要的格式? 您可以在“对象属性”的选择语句框中使用 SQL 对其进行格式化,也可以通过右键单击并选择“对象格式...”来更改字段的格式,

我很确定这会影响方式最终用户看到它。

Have you tried changing all the date fields in the Universe designer to the format that you want? You can either format them using SQL in the select statement box of the "Object Properties", or you can change the format of the field by right clicking and selecting "Object Format..."

I'm pretty sure that would affect the way the end user sees it.

猫烠⑼条掵仅有一顆心 2024-07-26 15:39:34

您可以在 cms 中的每个用户的用户设置的定位参数上设置日期格式(以及所有其他格式),只需通过每个用户的 infoview 首选项即可。

中央管理主屏-> 偏好-> 首选观看区域+本地时区。
或者
infoview的主屏幕-> 偏好-> 首选观看区域+本地时区。

这也将设置日期提示格式

you can set the date format (and all other format ) on the locatizion parametrs on the user setting for each user you have in cms , simply by the infoview preferences for each user .

home screen of central management -> preferences - > Preferred Viewing Locale + local time zone.
or
home screen of infoview -> preferences - > Preferred Viewing Locale + local time zone.

this will set also the date prompt format

幸福%小乖 2024-07-26 15:39:34

还有另一种选择。

BO 服务器上有一个 javascript 文件,用于创建日历弹出窗口。

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

在这个文件中,有一个名为 CTFB_setFormatInfo 的函数,如果传递了日期格式,则使用它......如果没有,则似乎有一个硬编码的默认值“MM/dd/yyyy hh:mm:ss a” 。

我非常确定这不会被其他十几种设置 BO 中的日期格式的方法(用户首选项、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 - 当首选项未通过时,不会出现令人讨厌的 mm/dd/yyyy 随机出现。

There's another option.

On the BO server there's a javascript file that is used to create the calendar popup.

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

Inside this file there's a function called CTFB_setFormatInfo which if passed a date format uses it ... if not there's seems to be a hard coded default of "MM/dd/yyyy hh:mm:ss a".

I'm pretty certain this is not updated by the other dozen ways to set the date format found in BO (user prefs, prn file, object properties ect).

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
}

I just updated this file - and now I get consistent dd/mm/yyyy - without pesky mm/dd/yyyy randomly turning up when the preference isn't passed through.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文