crystal-reports - 在 Crystal 10 中对包含运行总计的公式求和
问题描述
我已经搜索了与此类似的其他问题,但似乎没有一个处于相同的情况。
我有一系列交易,其中我使用名为TranNumber的运行总计,该总计会在帐号更改时重置。当我按交易日期降序排序时,这个运行总计给我最近的交易为 1。
我还有另一个公式,其中包含事务代码列表及其在工作流中的位置(使用选择案例公式完成)。
我试图总结以下公式以及变体,例如使用变量并将数据传递到子报告中并返回“欺骗”软件使其不将其视为运行总计,但仍然无济于事,因为我无法总结一个变量。
if {#TranNumber} = 1 then
if {@ProcCode} startswith "1 - " then 1 else 0
最终,我希望对工作流程中每个位置的帐户进行计数,然后将其放入图形表单中。
如果有人尝试成功地做到这一点,或者可以建议一种方法,只为每个账户带回最近的交易,以避免不得不使用上述方法,我们将不胜感激:)
提前致谢
解决方案
通过使用上面的公式并分配给一个变量并在细节中放置一个计数器公式解决了这个问题,如下所示
shared numbervar x;
If {#TranNumber} = 1 then
if {@ProcCode} startswith "1 - " then x := x + 1
然后我将这个公式放在详细信息中,然后简单地在报表页脚中输出变量,这给了我正在寻找的数字。
推荐阅读
- html - 图像上的奇数/偶数背景颜色
- android - 如何在我的选项卡布局的操作栏中使用后退箭头?
- python - 无法导入 Elastic Search:未知位置
- netsuite - 在用户事件脚本中显示用户友好消息
- javascript - 在 Sharepoint 表单中添加附件时,使用 addEventListener beforeunload 保存事件不会触发
- css - 标头应该泄漏出引导容器
- python - 如何(智能)循环遍历 GeoDataframe 中的所有点并查看最近的邻居
- c# - DataGridView 标题文本居中对齐,但未在单元格中居中
- typescript - 为什么 Typescript 允许我在不指定必填字段的情况下创建对象?
- php - 重定向到页面时会话过期