Изрази
Прикажување на изрази со помош на објектот "Текст"
Во објектот "Текст" можете да прикажете статичен обичен текст но и изрази. Изразите имаат слична улога како во Excel.
Својства на изразите:
- Вредноста на изразите се определува само кога извештајот се извршува. Изразите се пишуваат во квадратни загради - помеѓу [израз].
- Во изразите можете да користите податоци од табели и упити, променливи и функции.
- Изразите можат да бидат сместени во објектот мешани со нормален текст. Можеме да пишуваме со мали или големи букви.
- Имената на полињата во податоците се пишуваат во форма: <dataset_name. "field_name">. Симболи < и > се опционални ако нема ништо друго во изразот.
Примери на текст во објектот "Текст" и излез на извештајот се наведени во табелата подолу:
Тип на текст |
Текст во објектот |
Пример на излез на извештајот |
Обичен текст |
1+2*(3+4) |
1+2*(3+4) |
Израз со операции за пресметка |
[1+2*(3+4)] |
15 |
Израз со функција |
[Sin(Pi/6)] |
0,5 |
Обичен текст |
Здраво! Денес е DATE. |
Здраво! Денес е DATE. |
Обичен текст и израз со системска променлива |
Здраво! Денес е [DATE]. |
Здраво! Денес е 6.7.2017. |
Израз со име на поле |
[qReportIzpis."acName"] |
Име на ставка |
Израз со име на поле |
[<qReportIzpis."acName">] |
Име на ставка |
Обичен текст и израз со име на поле |
Вкупен износ [<qReportIzpis."acCurrency">]: |
Вкупен износ EUR: |
Текст и израз со име на поле и операција за пресметка |
[100 * <qReportIzpis."anValue">]% |
18% |
Израз со име на поле и функција |
[SUM(<qReportIzpis."NabavaNeto">
- <qReportIzpis."anSalePrice">)] |
15,25 |
Потполно сложен пример може да се најде во извештајот '22C - Детален приемен лист - Вредност на цена и цени на продажба' кој е во менито на програмата 'Стоки | Пренос | Документ (нпр. 200 - Пренос на големо - малопродажба)':
[100 * (((<tbIzpisPrometPozIzdPL."anPrice"> * ((1 -
<tbIzpisPrometPozIzdPL."anRebate">/100))) -
<tbIzpisPrometPozIzdPL."anStockPrice">) /
<tbIzpisPrometPozIzdPL."anStockPrice">]