今天作为默认值

2020-08-20 02:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何将今天的日期设置为默认值,格式为dd/mm/yyyy

预先感谢

杰里

default-value.jpg (36.1 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何将今天的日期设置为默认值,格式为dd/mm/yyyy

预先感谢

杰里

default-value.jpg (36.1 kB)
付费偷看设置
发送
8条回答
哎,真难
1楼 · 2020-08-20 02:54.采纳回答

尊敬的杰里

为默认值 您可以按照以下步骤进行操作

为该字段创建公式。 在这种情况下,如果没有HasValue(?dateparameter),则写为

   然后
     当前日期
   其他
     {?dateparameter}
 

用于日期格式

更改特定于报告的格式

转到文件>选项>字段>日期>设置格式。

(要进行全局更改,

可以在Crystal Report Server计算机的"区域设置"中进行设置)

此致

Venkat


我是小鹏鹏啊
2楼-- · 2020-08-20 03:01

嗨,杰里,

?date参数由公式内部填充。 在"参数"屏幕中可能不可见

您可以在查询中检查是否使用了此参数。 (应该在内部填写)

Cikesha
3楼-- · 2020-08-20 03:13

您好,Venkat,

我的日期参数是dateparameter

所以我创建了公式:

如果不是HasValue({?dateparameter}),则为currentDate else {?dateparameter} 

但是我收到一条错误消息:

公式的结果不能是范围

因为我转动了

允许范围值=是

然后我将其关闭(如果关闭),则在刷新报表时什么也没发生,date参数仍然为空。

请告知

谢谢

Jerry

悻福寶寶
4楼-- · 2020-08-20 03:12

嗨,Jerry

此链接可能会带给您领先优势,类似于我之前的回答。

https://apps.support.sap.com/sap/support/knowledge/public/en/1206240

关于,

Venkat

Venkat的回答是正确的。 使用标准的Crystal功能,您无法将日期参数初始化为今天,但是您可以检测到缺失/特殊值并将其作为当前日期进行处理。

但是,使用自定义代码,您可以将日期参数默认为动态表达式 。 例如,这是一个视频演示,其中显示了如何将日期参数初始化为今天,昨天等。

代楠1984
6楼-- · 2020-08-20 02:59

是的,我使用链接中的建议:

如果{?DateParameter} = Date(1900,1,1)然后
           {我的日期数据库字段} = DataDate
    其他
           {我的日期数据库字段} = {?DateParameter} 

代码在报告中->选择期望->记录

效果很好。

我想使用Venkat的解决方案:

如果不是HasValue({?DateParameter})然后
           {我的日期数据库字段} = DataDate
     其他
           {我的日期数据库字段} = {?DateParameter} 

但是系统不允许我使用空白值,我收到错误消息:请输入一个值。

Violet凡
7楼-- · 2020-08-20 03:14

设置" 可选提示" '参数的属性设置为TRUE。

一周热门 更多>