我正在创建一个应用程序来将详细信息打印到带有块的现有表单。我需要将字符打印到这些块上。因为,默认格式给我的日期为 dd/mm/yyyy 我需要想办法以 DDMMYYY Y 的格式打印日期。
我还找到了一个链接,他们在其中解释了实现此目的的方法。但我不明白他们在那里尝试什么。你可以看看链接。
非常感谢您的支持!谢谢
在您提供的链接上,有一个公式字段。要实现您需要的内容,请创建一个新的公式字段。
现在让我们看一下公式。
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 :)