问题标签 [crosstab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3348 浏览

java - 交叉表报表 - 如何创建这种类型的报表碧玉或水晶报表

我想使用交叉表或手动创建交叉表来创建这种类型的报告。我附上了我想要创建的报告视图的图片。

报告视图- 这是我要创建的报告

这是每日销售总结报告。问题是当我使用交叉表创建报告时,我无法添加非分组字段,如累计总计、目标、余额。如果我添加这些字段之一,它会自动对数据进行分组。我不想与这些字段分组。我只想根据其项目 ID 显示数据。请帮我。任何可以与 java 一起使用的报告工具都是有帮助的。谢谢你。

0 投票
0 回答
1246 浏览

mysql - 从 MySQL 触发器动态更新交叉表视图

我试图在 MySQL 服务器上动态生成的交叉表视图中对一些数据进行非规范化。由于这里有一个有用的答案,我已经成功创建了一个存储过程来生成这个交叉表视图。

这是我的程序:

这会产生一个包含此查询的视图:

我希望在对 tDimMatMap 的任何更改上更新视图,以便该视图将始终包含正确的交叉表列。我尝试在此源表上的任何插入、更新或删除上触发该过程。这是我的触发代码:

在我看来,这是一个完美的设置,但是当我尝试编辑 tDimMatMap 表时,我收到错误消息“存储函数或触发器中不允许使用动态 SQL”。有没有办法解决这个问题?我是否从错误的角度解决问题?我只是想确保我的交叉表视图始终包含 tDimMatMap 表中列出的每个唯一“dimension_id”的列。

我正在从多个客户端前端访问这些数据,所以这个集中式解决方案似乎是正确的。我相信有些人会说我应该在服务器之外生成我的 SQL 代码,或者运行该过程来获取我的数据而不创建视图,但是我不能在我的客户端中动态更新这个视图,我也不能通过调用我的客户中的程序。最重要的是,该视图将与某些应用程序中的其他视图和表连接,因此创建视图非常重要。

0 投票
2 回答
11161 浏览

crystal-reports - 在水晶报表中启用交叉表的增长

我在水晶报表中使用交叉表对象。当我的数据大小增加时,我无法让我的数据列(字段行)的高度动态增加。由于格式编辑器中的“Can Grow”属性已禁用,因此我无法将“Can Grow”设置为 true 来启用此功能。如何启用“Can Grow”功能以便将其设置为 true?

0 投票
3 回答
4640 浏览

jakarta-ee - Java EE Web 应用程序中的数据透视表(交叉表报表)

在 Java EE Web 应用程序中呈现交叉表报告/数据透视表的最佳选择是什么 - 使用任何 JSP/Servlet 框架,例如 Struts/Spring/JSF?

我们一直在使用 Jasper Reports 或 BIRT 等报告框架来实现这一目标。甚至 Oracle 的 ADF Faces 也具备这种能力。

我们想评估一些更轻的东西 - displayTag 一种轻量级库

0 投票
2 回答
20340 浏览

jasper-reports - 递增交叉表数据集时出错

我有一个由对象 { groupName, rowName, colName, value } 组成的数据源。我正在尝试将字段 row,col,val 放在交叉表中,按组分隔 [该组有标题]。数据对象的集合被存储为主数据源。

当我尝试这样做时,我得到了错误:

有没有人对为什么会发生这种情况或如何解决它有建议?

0 投票
1 回答
4171 浏览

jasper-reports - 水平拉伸交叉表的单元格

如何让值单元格 [在 CrossTab 小部件中] 水平拉伸,而不是垂直拉伸?溢出时拉伸会垂直拉伸单元格,而不是水平拉伸。

0 投票
5 回答
42466 浏览

sql - 如何使用列和行的总计创建 Access 交叉表查询?

我希望我的查询结果如下所示:

除了底行之外,我可以获得所有内容:

我发现了一些关于使用 UNION 来附加最后一行的东西,但我似乎不太明白这一点。看起来这应该是一个常见的活动。

0 投票
1 回答
1287 浏览

jasper-reports - Jasper 报表交叉表和列名排序

有没有一种方法可以根据字符串列表对交叉表中的列进行排序?

数据中的项目不包含除字符串列表中列出的列之外的任何列。[数组列表]。

该数组列表作为参数传递到报告中。

0 投票
1 回答
1225 浏览

mysql - MySQL 数据透视表

在过去的几天里,我一直在试图找到这个问题的答案。虽然我还没有找到答案,但这个网站一直出现在我的搜索结果中,所以我想我会试一试。顺便说一句,帖子的格式选项很棒。

我有一张像这样的桌子:

我想变成:

我可以找到如何做到这一点的例子。我不太了解它们,但它们就在那里。当这个单一的表包含从具有任何可能数量的字段的各种表单输入的数据时,我的独特问题就会生效。所以,我可能有一张桌子:

然后,我将 form_id 作为参数传递,从该表单中收集按用户分组的所有记录(它们都应该具有具有不同值的相同标签),然后将该数据显示为:

...当 form_id = 1 时,报告如下所示:

...当 form_id = 2 时,报告如下所示:

我是高级 SQL 编程和程序的新手,无法自己弄清楚如何做到这一点。我需要查询能够处理任何数量/类型的字段,而不必在每个表单的查询中输入确切的可能字段名称。请注意,上面的第一个查询有四个字段,而第二个查询有 3 个。因此解决方案需要以这种方式灵活。

SQL 也可以从编程语言生成,因此如果有帮助,该解决方案还有更多选项。

如果您没有足够的信息,请通知我。

0 投票
3 回答
428 浏览

sql - 按名称访问 SQL 组,然后设置从 month1 到 month12 的水平值

我有一张有(姓名,金钱,日期)的表,我想获得(姓名,第 1 个月的钱,第 2 个月的钱等到第 12 个月)

怎么做?

我知道如何从日期中提取月份;