Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 如何确定crystal日期参数的格式?_Crystal Reports_Crystal Reports 2008 - Fatal编程技术网

Crystal reports 如何确定crystal日期参数的格式?

Crystal reports 如何确定crystal日期参数的格式?,crystal-reports,crystal-reports-2008,Crystal Reports,Crystal Reports 2008,所以我使用windows脚本来运行报告。该报告包含两个日期参数(以及其他参数)。当我第一次测试脚本时,它正在工作,但当我去向同事演示它时,它停止了。原来Crystal/Visual Cut需要不同格式的日期参数(最初是dd/mm/yyyy,但现在需要yyyy/mm/dd)。Crystal如何决定它需要什么格式,我如何确保我的输入适应该格式 编辑:当前的解决方法是需要“yyyy/mm/dd”格式,我将报告中参数的类型从日期更改为字符串,然后显式调用值的cdate。我只是想知道 a)其中用于日期参数

所以我使用windows脚本来运行报告。该报告包含两个日期参数(以及其他参数)。当我第一次测试脚本时,它正在工作,但当我去向同事演示它时,它停止了。原来Crystal/Visual Cut需要不同格式的日期参数(最初是dd/mm/yyyy,但现在需要yyyy/mm/dd)。Crystal如何决定它需要什么格式,我如何确保我的输入适应该格式

编辑:当前的解决方法是需要“yyyy/mm/dd”格式,我将报告中参数的类型从日期更改为字符串,然后显式调用值的
cdate
。我只是想知道

a)其中用于日期参数的日期掩码来自和


b)如果将'yyyy/mm/dd'传递给
cdate
将失败(假设有效日期)。

传递字符串值并将其转换为日期、时间、数字等可能会出现问题,因为您无法控制用户设置。检查两台计算机上的默认日期格式之间的差异

测试在同一台计算机上运行,但在不同的日期。这些日期是否有可能带有可替换的月和日编号。例如,如果日期为2015年5月12日,则系统可以读取为12月5日或5月12日。但是,如果您尝试2015年12月14日,则只有一个选项可以从该字符串获取日期。我看到了您的“编辑”。您需要使用VisualCut还是只是在测试它?似乎您正在尝试将您的环境调整为产品,而不是在您的环境中工作的产品。不,我专门对此进行了测试(还请注意,mm/dd/yyyy仍然不工作)。是的,我们已经为大量的报告部署了该产品,试图以一种不是专门为改善工作流问题而设计的方式使用它。现在似乎工作正常,只是担心为什么我的日期格式会改变。你的数据库日期格式是什么?@Siva DB没有日期格式,这取决于客户端