我正在创建一个应用程序,用于通过块将详细信息打印到现有表单。我需要将字符打印到那些块。 因为,默认格式给我的日期为dd / mm / yyyy我需要找出一种以D D M M Y Y Y Y格式打印日期的方法。
我还找到了一个链接,他们解释了实现这一目标的方法。但我不明白他们在那里尝试的是什么。 您可以查看link。
非常感谢您的支持!感谢
答案 0 :(得分: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")
下一部分定位每个charitor的序号位置,并在每个charitor之间插入一个空格,例如:
({@Date to text},2,1)&" "
将为您提供日期的第二个字符(例如,让我们说它是9)然后是空格。
系统地为新日期字符串的每个部分完成此操作,以便为您提供
格式X X X X X X X X
EDIT !!!!
创建名为Date
的公式粘贴:totext({YourDateFieldHere}, "yyyyMMdd")
然后创建一个新公式并粘贴以下内容
mid({@ Date},1,1)&“”& mid({@ Date},2,1)&“”& mid({@ Date},3,1)& “ “&安培;中({@日期},4,1)及” “&安培;中({@日期},5,1)及” “&安培;中({@日期},6,1)及” “&安培;中({@日期},7,1)及” “&安培;中({@日期},8,1)
我可能没有正确解释,但正如您所看到的,第二个公式调用了在我们执行名为“Date”的公式时创建的@Date公式
然后你需要将第二个公式拖到报告上:)