如何使用满足ssrs报告中条件的行数?

时间:2019-06-17 10:31:57

标签: reporting-services report

在我的报告中,我想计算有条件的行数。例如,“计算星期一”,“工作日”,“星期六”等。

enter image description here

我尝试这个:

@Component({
  selector: 'app-form-input',
  templateUrl: './form-input.component.html',
  styleUrls: ['./form-input.component.scss']
})

export class FormInputComponent implements OnInit {
    @Input() fieldType: string;
    @Output() event: EventEmitter<any>
    //with another Input and 1 Output DOM

    constructor() {
       this.fieldType = ''
       this.event = new EventEmitter()
    }
    ngOnInit() {

    }
    ngOnChanges() { // <- it will run every time and give you the latest value of fieldType
      console.log(this.fieldType);
    }
}

但是给我结果=countdistinct(iif(weekday(Fields!DATE_YYYYMMDD.Value,2)=1,Fields!N_ENTERED.Value,0)) 。我期望18,因为我在109.06.2019

之间只有1个星期一

输入的值是来自员工的呼叫。

1 个答案:

答案 0 :(得分:0)

您的countdistinct返回的是您在N_ENTERED字段中拥有的唯一值的数量,而不是星期一的数量。

要只计算星期一的数量,您需要引用iif的结果:

=sum(iif(weekday(Fields!DATE_YYYYMMDD.Value,2)=1, 1, 0))