функция разделения в построителе отчетов 3

Я создаю отчет с помощью ReportBuilder 3.0, который разделяет поле и выполняет некоторые математические функции.

Вот мои примерные данные

CartonID CartonRange TotalCarton
-------- ----------- -----------
A        1-1         1
B        2-2         1
C        3-10        8
D        11-12       2
E        13-13       1

Я хочу вычислить значение TotalCarton, используя этот псевдокод

a. split(CartonRange,"-")
b. TotalCarton = 1 + (int.Parse(splitVal[1]) - int.Parse(splitVal[0]))

Любая помощь будет оценена


person devkiat    schedule 11.06.2013    source источник


Ответы (1)


Вы можете добавить пользовательскую функцию, используя vb или в одном выражении, используя instr.

= right(val, len(val)-instr(val, "-")) - left(val, instr(val, "-") - 1)

другие примеры в msdn

person glh    schedule 11.06.2013