水晶报表求列A最大值所在行的列B的值怎么做?除了子报表和SQL语句的方法外。

解决方案 »

  1.   

    晕,除了子报表和SQL语句的方法外还真没想出来有啥,
    想到了再说哦!
      

  2.   

    后面的操作中,
    A={雇员.薪金}
    B={雇员.ID}
    其核心是Maximum ({雇员.薪金}) 1:如果楼主是要标示出最大值所在的行,那么是这样比如根据A字段,将B字段的底色设置为红色,
    在B上点右键,设置B的格式,在出来的设置界面上,切换到“边框”标签页
    勾选“背景色”,编辑后面的公式为:if {雇员.薪金}=Maximum ({雇员.薪金}) then
    crRed
    else
    crNoColor2:在报表页脚或数据最后一行获得B字段的真实值
    新建立一个公式xx
    numbervar xx;
    if {雇员.薪金}=Maximum({雇员.薪金}) then
    xx:={雇员.雇员 ID}
    else
    xx:=xx;把xx放到详细资料节和报表页脚,然后把详细资料节上的xx抑制显示掉即可。