C#Crystal Report Date字段,格式为D D M Y Y Y,带字符空间
本文关键字:空间 字符 Report Date 字段 格式 C#Crystal | 更新日期: 2023-09-27 18:30:12
我正在创建一个应用程序,将详细信息打印到带有块的现有表单中。我需要把字符打印到那些块上。由于默认格式为dd/mm/yyyy,我需要找到一种方法以D D M M Y Y Y 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")
然后创建一个新的公式并粘贴以下
mid({@Date},1,1)&"&mid({@Date},2,1)&"&mid({@Date},3,1)&"&mid({@Date},4,1)&"&mid({@Date},7,1)&"
我可能没有正确解释,但正如你所看到的,第二个公式调用了@Date公式,该公式是在我们执行名为"Date"的公式时创建的
然后,您需要将第二个公式拖到报告上:)