Crystal reports crystal报表交叉表或图表中的公式

Crystal reports crystal报表交叉表或图表中的公式,crystal-reports,charts,formula,crosstab,crystal-reports-xi,Crystal Reports,Charts,Formula,Crosstab,Crystal Reports Xi,我正在构建一个报告,其中应该包括一个图表,其中列出每个客户包含特定项目的订单百分比 在纯报告形式中,我可以通过按客户分组,然后使用两个运行字段(一个用于不同数量的订单ID)轻松实现这一点,一个用于订单ID的计数,条件是订单行表中的项目ID与所需的特定项目匹配,一个公式字段将后者除以前者并乘以100 现在,我想不起把这些数据放到图表上。图表和交叉表似乎都不允许我使用这个公式 有什么办法可以解决这个问题吗 --编辑-- 来自数据库的数据示例: ╔════════╗ ║ Orders ║ ╠═════

我正在构建一个报告,其中应该包括一个图表,其中列出每个客户包含特定项目的订单百分比

在纯报告形式中,我可以通过按客户分组,然后使用两个运行字段(一个用于不同数量的订单ID)轻松实现这一点,一个用于订单ID的计数,条件是订单行表中的项目ID与所需的特定项目匹配,一个公式字段将后者除以前者并乘以100

现在,我想不起把这些数据放到图表上。图表和交叉表似乎都不允许我使用这个公式

有什么办法可以解决这个问题吗

--编辑--

来自数据库的数据示例:

╔════════╗ ║ Orders ║ ╠════════╩═╤══════════╤═════════════════════╤═════╗ ║ Order ID │ Customer │ Order date │ ... ║ ╠══════════╪══════════╪═════════════════════╪═════╣ ║ 1 │ 0080 │ 2012-09-24 13:16:17 │ ... ║ ╟──────────┼──────────┼─────────────────────┼─────╢ ║ 2 │ GKEM │ 2012-09-22 19:31:54 │ ... ║ ╟──────────┼──────────┼─────────────────────┼─────╢ ║ ... │ ... │ ... │ ... ║ ╚══════════╧══════════╧═════════════════════╧═════╝ ╔════════════╗ ║ Orderitems ║ ╠════════════╩═╤══════════╤═════════╤═════╗ ║ OrderItem ID │ Order ID │ Item ID │ ... ║ ╠══════════════╪══════════╪═════════╪═════╣ ║ 1 │ 1 │ PNA │ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ 2 │ 1 │ PKA │ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ 3 │ 2 │ KARE01 │ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ 4 │ 2 │ PPKI │ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ 5 │ 2 │ PNA │ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ ... │ ... │ ... │ ... ║ ╚══════════════╧══════════╧═════════╧═════╝ ╔════════╗ ║ 命令║ ╠════════╩═╤══════════╤═════════════════════╤═════╗ ║ 订单号│ 顾客│ 订购日期│ ... ║ ╠══════════╪══════════╪═════════════════════╪═════╣ ║ 1.│ 0080│ 2012-09-24 13:16:17 │ ... ║ ╟──────────┼──────────┼─────────────────────┼─────╢ ║ 2.│ 吉凯恩│ 2012-09-22 19:31:54 │ ... ║ ╟──────────┼──────────┼─────────────────────┼─────╢ ║ ... │ ... │ ... │ ... ║ ╚══════════╧══════════╧═════════════════════╧═════╝ ╔════════════╗ ║ 订单项║ ╠════════════╩═╤══════════╤═════════╤═════╗ ║ 订单项ID│ 订单号│ 项目ID│ ... ║ ╠══════════════╪══════════╪═════════╪═════╣ ║ 1.│ 1.│ PNA│ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ 2.│ 1.│ PKA│ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ 3.│ 2.│ 卡雷01│ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ 4.│ 2.│ PPKI│ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ 5.│ 2.│ PNA│ ... ║ ╟──────────────┼──────────┼─────────┼─────╢ ║ ... │ ... │ ... │ ... ║ ╚══════════════╧══════════╧═════════╧═════╝ 通过交叉表(或图表)获取给定客户在给定时间段内的订单数量。我可以这样做。
在交叉表(或图表)中获取包含给定客户在给定时间段内订购的特定项目的订单数量也是我可以做到的。
问题在于如何在交叉表(或图表)中获取在给定时间段内从给定客户处订购的特定项目的订单百分比


该报告必须在水晶报表席,因为报表运行的自动报表生成软件不能处理较新的水晶报表文件。

< P>我怀疑你正在与水晶报表无法将打印时间变量放入图表的操作相冲突。例如,如果您的公式使用了运行总计,那么它就不起作用。这就是说,您可以将这些值传递给子报表,子报表将允许您在图表中使用该数据,因此这可能是您的最佳选择。

您可以展示从数据源获得的基本示例吗?查看它似乎可以使用GridValueAt函数。但是,在我正在运行的水晶报表席上,似乎没有这些网格函数。