相关疑难解决方法(0)

创建和填充数字表的最佳方法是什么?

我已经看到了许多不同的方法来创建和填充数字表.但是,创建和填充一个的最佳方法是什么?从最重要到最不重要的"最佳"被定义:

  • 使用最佳索引创建的表
  • 行生成最快
  • 用于创建和填充的简单代码

如果你不知道数字表是什么,请看这里:我为什么要考虑使用辅助数字表?

sql-server sql-server-2005

62
推荐指数
6
解决办法
9万
查看次数

即使数据不存在,如何在交叉表中显示列

有没有人有提示,如果我想从数组创建交叉表列,然后将更正信息插入交叉表?

例如,我的数据库中有一个如下表:

客户----活动日期----活动|

客户 1 ---- 01-01-2016 ---- A|

客户 1 ---- 01-03-2016 ---- B|

客户 2 ---- 01-01-2016 ---- A|

当用户在 1 月 16 日至 3 月 16 日期间要求报告时,报告应如下所示:

客户---- 01-2016 ---- 02-2016 ---- 03-2016 |

customer1 ---- 活动数:1 ---- 活动数:0 ---- 活动数:1

customer2 ---- 活动数:1 ---- 活动数:0 ---- 活动数:0

总计 ---- 活动总和:2 ---- 活动总和:0 ---- 活动计数:1

当前的问题是,由于没有2016年2月的数据,报告中缺少02-2016列。

有没有办法(如scriptlet)创建一个数组作为列,然后在activity_date == column_date时告诉JasperReport插入正确的数据?

我正在使用 Jaspersoft Studio。

jasper-reports

2
推荐指数
1
解决办法
4651
查看次数