0

我正在创建一个应用程序来将详细信息打印到带有块的现有表单。我需要将字符打印到这些块上。因为,默认格式给我的日期为 dd/mm/yyyy 我需要想办法以 DDMMYYY Y 的格式打印日期。

我还找到了一个链接,他们在其中解释了实现此目的的方法。但我不明白他们在那里尝试什么。你可以看看链接

非常感谢您的支持!谢谢

4

1 回答 1

2

在您提供的链接上,有一个公式字段。要实现您需要的内容,请创建一个新的公式字段。

现在让我们看一下公式。

    totext({AP_CheckWrk.CheckDate}, "yyyyMMdd")


mid({@Date to text},1,1)&" "&mid({@Date to text},2,1)&" "&mid({@Date to text},3,1)&" "&mid({@Date to text},4,1)&" "&mid({@Date to text},5,1)&" "&mid({@Date to text},6,1)&" "&mid({@Date to text},7,1)&" "&mid({@Date to text},8,1)

下面论坛的第一部分,使用 ToText 运算符将您的日期时间转换为字符串。

totext({AP_CheckWrk.CheckDate}, "yyyyMMdd")

下一部分定位每个字符的序数位置,并在每个字符之间插入一个空格,例如:

({@Date to text},2,1)&" "

会给你日期的第二个字符(例如,让我们说它是 9),后跟一个空格。

这是系统地为您的新日期字符串的每个部分完成的,为您提供一种格式

X X X X X X X X

编辑!!!!

创建一个名为 Date 的公式

粘贴:totext({YourDateFieldHere}, "yyyyMMdd")

然后创建一个新公式并粘贴以下内容

中({@Date},1,1)&" "&mid({@Date},2,1)&" "&mid({@Date},3,1)&" "&mid({@Date},4 ,1)&" "&mid({@Date},5,1)&" "&mid({@Date},6,1)&" "&mid({@Date},7,1)&" "&mid( {@日期},8,1)

我可能没有正确解释,但如您所见,第二个公式调用了在我们执行名为“Date”的公式时创建的@Date 公式

Then you need to drag the second formula onto the report :)

于 2013-09-05T10:02:16.047 回答