Agregat Fonksiyonları
Agregat fonksiyonları, hücre değerlerinin toplanması ve sonuçların hesaplanması için veri hücrelerinde kullanılır. Agregat fonksiyon çağrısı aşağıdaki biçimde yapılır:
[Function(Expression)]
Kare parantezler, hücre metninde yer alan ifadeleri belirtmek için gereklidir. Normal metinle birlikte, tek bir hücrede birden fazla agregat fonksiyonu kullanabilirsiniz.
İfade genellikle veri kaynağındaki bir alanı temsil eder. Agregat fonksiyonunun kullanımına dair bir örnek:
[Sum([MatrixDemo.Revenue])]
Aşağıda, agregat fonksiyonlarının listesi verilmiştir:
| Fonksiyon | Açıklama |
| Sum | |
| Min | |
| Max | |
| Avg | |
| Count | |
| CountDistinct | |
| StDev | |
| StDevP | |
| Var | |
| VarP | |
| First | |
| Last | |
| ValuesList | |
| _имя |
Kullanıcı işlevi, adının başında alt çizgi bulunan bir isimle tanımlanır. Bu işlevin kodu, raporun ana sınıfı olan ReportScript içinde yer almalıdır. İşlevin tanımı şu şekilde yapılır:
object _FuncName(List<dynamic> l)
Örnek olarak, aşağıda _Sum adlı kullanıcı işlevi gösterilmiştir:
public class ReportScript
{
public object _Sum(List<dynamic> l)
{
dynamic value = 0;
foreach (dynamic v in l)
value += v;
return value;
}
}