我的任务是清理一份报告,该报告显示了按使用的付款方式显示的门票销售摘要。其中一个要求是我将“现金/支票”类别放在列表的底部,所有不同的信用卡都在它上面。使用组选项来设置指定的订单是行不通的,因为除了现金/支票之外的所有支付类型都可以根据客户的规格进行更改,所以我不能为每种支付类型创建单独的组,然后将它们放入命令。我需要一种将已知支付类型的有序列表放在列表底部或顶部的方法,然后是未知支付类型的无序(或至少未明确排序)列表。在涉及未知项目的互联网上,我无法找到一种好方法。有什么想法吗?
问问题
1360 次
3 回答
1
添加一个独立的序列字段或按您的值排序,并为您的目标值添加前缀,以确保它位于列表的底部。
在此示例中,我希望 resDesc 值按字母顺序排序,除非 resSupCode 值 = 0,在这种情况下,我希望它首先排序,因此我在标题后附加一个空格:
if {vw_rpt_waitlist.resSupCode} < 1 then
formula = Switch ({vw_rpt_waitlist.resSupCode} = -1, "Total, No Residence Listed", _
{vw_rpt_waitlist.resSupCode} = 0," " + {@xtab_title} + " Total")
else
formula = {vw_rpt_waitlist.resDesc}
end if
于 2011-08-09T14:43:17.750 回答
0
您是否可以创建一个公式,为列表中的第一个返回 1,为列表中的第二个返回 2,依此类推,直到您为其他所有内容返回 8(或 12、或 1000 或其他值),然后告诉水晶按那个公式而不是支付类型字段排序?
于 2011-08-09T15:02:56.733 回答
0
在子报告中嵌入现金/支票查询。将其添加到报告页脚部分。
于 2011-08-15T21:25:41.067 回答