2012-02-29 66 views
0

我正在尝试创建从访问表读取数据的Crystal Report。我在访问表中有一个名为REPT_YYMM的特定字段。这基本上是一个运行数据字段,因此每运行一个程序时它会在导出到访问之前在字段中填充当前的年/月,所以有一种方法可以进行逐月比较。对于我正在处理的报告,我只想在每月刷新数据时显示数据以及当前的REPT_YYMM字段。有没有办法在公式中做到这一点。我不太熟悉日期类型函数以知道从哪里开始。Crystal Reports - 选择当前YYMM

任何指导或建议表示赞赏!

+0

有什么字段类型? YYMM不是标准的日期时间格式,所以我猜它可能是一个varchar或int? – 2012-02-29 21:38:39

+0

该字段实际上存储为文本。该字段在SAS程序中作为字符字段生成,然后导出为访问并成为文本。我肯定可以将日期时间格式更改为可接受的格式,以便与Crystal一起使用。 – Trish 2012-02-29 21:49:51

+0

Crystal将接受来自底层数据库(或更确切地说,来自ODBC)的本地日期/时间值。获得真实的日期时间值后,可以使用常规日期字段格式设置选项来显示YYMM格式。 – 2012-02-29 21:55:12

回答

0

你的问题不是很清楚,但如果我理解正确,你只需要过滤数据的地方REPT_YYMM = YYMM。

转到选定公式,记录并输入:

{table.REPT_YYMM} = cStr(currentdate,'yyMM'); 
+0

抱歉不太清楚。即使我不是你的建议正是我所期待的。谢谢! – Trish 2012-03-06 20:22:35