Crystal Report使用公式在文本对象中持续了三年

时间:2014-04-15 20:30:02

标签: winforms crystal-reports

我想用公式

制作类似的东西

the years are Changing according to this year

今年的年份正在发生变化

我是一个完全初学者

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用以下位将其拼凑在一起。 如果您不了解其工作原理或想了解更多详情,请参阅下面所有功能的CR帮助文字

  1. DateAdd()功能允许您在DateTime中添加或减去某些时间单位。例如,如果您想在三年前获得日期,则可以使用DateAdd('yyyy',-3,CurrentDate)
  2. 可以通过ToText()功能打印日期。要仅打印DateTime字段的年份部分,您可以使用ToText(CurrentDate,'yyyy')来为您提供'2014'
  3. 在CR中,换行符为chr(13)。将其连接到字符串上,以便在任何地方打印换行符。
  4. 编辑:既然您已经在C#中实现了它,那么这是一个可能的CR解决方案:

    " : " + totext(dateadd('yyyy',-3,currentdate),'yyyy') + chr(13) +
    " : " + totext(dateadd('yyyy',-2,currentdate),'yyyy') + chr(13) +
    " : " + totext(dateadd('yyyy',-1,currentdate),'yyyy')