在VS 2003与Crystal Reports XI结合使用时,我必须重新格式化来自XML的日期,然后再将其发送给CR,以便在日期年份发生变化时报告可能会中断。代码段位于
之下char* both = ip + port;
在我升级到VS2012和Crystal Reports 2013之前,此工作正常。现在,报告在日期更改时中断,而不是年份。我感觉将输入日期字段更改为日期时间字段的格式不同。我认为这也导致另一个报告中出现相关错误,该报告具有以下功能,以后会产生错误。
nodeDt = node.SelectSingleNode("ToBatchDt");
dt = DateTime.Parse(nodeDt.InnerText);
nodeDt.InnerText = dt.ToString("yyyy-MM-ddTHH:mm:ss.fff");
生成的错误是
此处需要日期时间。详细信息:文件中的errorKind错误temp_dd082f41-3628-4b1d-8782-70c650697de0 5360_8664_ {DC989A3F-C349-451F-AAD5-E89D45E05C8D} .rpt:公式中的错误fxInitWeek:'Shared NumberVar nWeek:= -1; “
谢谢。