Crystal 报告组选择排序
Crystal reports group selection sorting
我正在处理一个报表,该报表具有两个参数,使用户能够对记录进行排序。一个是业务员,另一个是公司代码,就是公司名称的前三个字母。他们希望能够根据 运行 报告对这些记录进行排序,这是我目前拥有的代码
(if {?customer num} = "<ALL>" then true else {AR_OpenInvoice.CustomerNo} = {?customer num} and
if {?SmanFilter} = "<ALL>" then true else {AR_OpenInvoice.SalespersonNo} = {?SmanFilter})
当报告是 运行 时,如果您 select 一个销售员选项和公司代码(xxx - xxx 公司代码),它会完美运行。但是,如果你做公司并按推销员排序,它 returns 所有推销员,而不仅仅是那个推销员。我被这个难住了,任何指导都会很棒。
我猜你指的是过滤。我有过一些 if
子句在过滤器中无法正常工作的经历。使用 or
代替:
({?customer num} = "<ALL>" or {AR_OpenInvoice.CustomerNo} = {?customer num})
and
({?SmanFilter} = "<ALL>" or {AR_OpenInvoice.SalespersonNo} = {?SmanFilter})
我正在处理一个报表,该报表具有两个参数,使用户能够对记录进行排序。一个是业务员,另一个是公司代码,就是公司名称的前三个字母。他们希望能够根据 运行 报告对这些记录进行排序,这是我目前拥有的代码
(if {?customer num} = "<ALL>" then true else {AR_OpenInvoice.CustomerNo} = {?customer num} and
if {?SmanFilter} = "<ALL>" then true else {AR_OpenInvoice.SalespersonNo} = {?SmanFilter})
当报告是 运行 时,如果您 select 一个销售员选项和公司代码(xxx - xxx 公司代码),它会完美运行。但是,如果你做公司并按推销员排序,它 returns 所有推销员,而不仅仅是那个推销员。我被这个难住了,任何指导都会很棒。
我猜你指的是过滤。我有过一些 if
子句在过滤器中无法正常工作的经历。使用 or
代替:
({?customer num} = "<ALL>" or {AR_OpenInvoice.CustomerNo} = {?customer num})
and
({?SmanFilter} = "<ALL>" or {AR_OpenInvoice.SalespersonNo} = {?SmanFilter})