Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 Reports 11.0.0.895_Crystal Reports - Fatal编程技术网

Crystal reports 计算给定时期内每天的未结票数-Crystal Reports 11.0.0.895

Crystal reports 计算给定时期内每天的未结票数-Crystal Reports 11.0.0.895,crystal-reports,Crystal Reports,我的任务是创建一份报告,统计过去365天每天的未结服务票证数量。如果没有完成日期,或者完成日期大于正在评估的日期,并且创建日期小于或等于正在评估的日期,则票证被分类为在任何给定日期打开。我的问题是,我在报告中没有可分组的日期字段,因为我无法分组已创建或已解决的日期字段,因为我正在计算未结票证,并且可能在给定的日期没有创建或完成票证 我曾尝试创建一个每天都列出的命令,然后将其添加到报表中,而不使用连接,这当然会创建笛卡尔乘积,但这会使报表崩溃,并需要很长时间才能运行。如何为给定期间的每一天创建一个

我的任务是创建一份报告,统计过去365天每天的未结服务票证数量。如果没有完成日期,或者完成日期大于正在评估的日期,并且创建日期小于或等于正在评估的日期,则票证被分类为在任何给定日期打开。我的问题是,我在报告中没有可分组的日期字段,因为我无法分组已创建或已解决的日期字段,因为我正在计算未结票证,并且可能在给定的日期没有创建或完成票证

我曾尝试创建一个每天都列出的命令,然后将其添加到报表中,而不使用连接,这当然会创建笛卡尔乘积,但这会使报表崩溃,并需要很长时间才能运行。如何为给定期间的每一天创建一个组(在本例中为最后365天),在此期间我可以使用公式计算未结票数


这个问题有解决办法吗?非常感谢您的帮助。我正在使用Crystal reports 11.0.0.895版

这可能是您最好在数据库中解决的任务,也可能是Crystal reports中的查询/命令。作为草图:

为你想看的每一天排一行,或者使用 从该表中为每天选择符合条件的票证数量 这样,您将拥有一个始终包含365行的结果集,因此您的报告中不会出现任何问题。如果给定日期没有票证,则某些行可能包含0

下面是一个例子。它使用一个日期表。它显示了在给定日期获取票证信息的两种方法:

子选择:提供每个日期的未平仓票数,不多不少 票与日期一致。通过这种方式,所有票证信息都可以在您的结果集中使用。计数和分组可以在SQL中完成,也可以在您的报告组中按严重性、分配的用户等打开票据。。。 查看where/join conditions opened=adate它们是否准确表示您想要的内容如果当天关闭的票证被视为当天打开,那么在同一日期打开和关闭的票证是否会被视为打开

创建表日期adate date; 在日期中插入日期值 '2017-06-23', '2017-06-22', '2017-06-21', '2017-06-20', '2017-06-19' 创建表票证id int、打开日期、关闭日期; 插入票证id、打开值和关闭值 1,'20170620',空, 2, '20170620', '20170622', 3, '20170621', '20170622', 4,'20170624',空 -每天只开放门票 选择 阿达特 ,从打开的票证中选择countid=adate open\u票证 从日期开始 打开的左侧外部连接票证=adate -已加入的票证,所有票证信息可用 选择 阿达特 ,票* 从日期开始 打开的左侧外部连接票证=adate 客票 删除表格日期
感谢您的建议,但是问题似乎仍然存在-如何将日期表链接到我的数据以执行计算。@user2694655我在答案中添加了一个示例,非常感谢您的帮助。这个例子真的很有帮助