|
|
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Я пытаюсь поставить в footer'e вычисление суммы по одному из столбцов, взависимости от условия. Если ставить в дизайне с самого начала, то все нормально, я просто пишу: Код: plaintext Но как мне поменять на Value2, если нужно? Я передаю в отчет переменную, и в зависимости от её значения хочу поставить сумму или по Value1 или по Value2. Ни в beforeprint в footer'e, ни в beforeprint в самом этом мемо, ничего не выходит. Или пустоту выдает либо ошибки вроде "could not convert variant of type array variant into type string" или тому подобное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 16:47 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 17:01 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Можно и так Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 17:04 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
На это begin if <МояПеременная> then Memo1.Text := 'SUM(<frxDBDataset1."Value1">,MasterData1)' else Memo1.Text := 'SUM(<frxDBDataset1."Value2">,MasterData1)' end. выдает "SUM(<frxDBDataset1."Value1">,MasterData1)" вместо числа. Так [IIF(<МояПеременная>=TRUE,SUM(<frxDBDataset1."Value1">,MasterData1),SUM(<frxDBDataset1."Value2">,MasterData1))] все хорошо только условий у меня не два а 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 17:12 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Niror... [IIF(<МояПеременная>=TRUE,SUM(<frxDBDataset1."Value1">,MasterData1),SUM(<frxDBDataset1."Value2">,MasterData1))] все хорошо только условий у меня не два а 12. Вместо <МояПеременная>=TRUE поставь свою скриптовую функцию, которая будет твои 12 условий считать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 17:27 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
NextMan, А можно на примере, как поставить, непойму? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 17:31 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
В страничке скрипта пишем: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2009, 17:44 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
NextMan, Я немного не уточнил. Условие у меня не true, false, ни 2 возможных значения. Если если значение переменной = 1, то пишем Value1, если = 2 то Value2, если = 3 то Value3 и так до 12. В зависимости от значения переменной надо поставить Value. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 08:16 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 08:32 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
DimaBr, Спасибо, как же я так не попробовал. А то уже начал вложенные IIF'ы городить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 08:38 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
а лучше всего запросом вычислять Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 08:41 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
andreymx, В запросе примерно так и вычисляется, только вот отображать нужно поле по выбору. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 08:54 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Коллеги, суть та же, не получается никак... Надо вывести суммы, в зависимости от значения одной колонки... Надо получить сумму ячеек, где поле флаг=1: Код: pascal 1. Надо получить сумму ячеек, где поле флаг=2: Код: pascal 1. Надо получить сумму ячеек, где поле флаг=3: Код: pascal 1. Ошибки при формировании отчета нет, но и кажет не те значения, или ноль или не понятную как и сосчитанную цифру. Подскажите как посчитать сумму при моём условии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 14:49 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
f50Надо получить сумму ячеек, где поле флаг=1: Код: pascal 1. Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 23:47 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Шавлюк Евгений Код: pascal 1. Евгений, приветствую! Все считает супер, как надо, огромное Вам спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2018, 09:49 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Товарищи! подобная проблема. Не могу получить сумму, вот вычисляемое поле. там все отрабатывает как нужно, а в конце отчета суммы нет, игнорирует *.text [(IIF( (<qryDetail1."GGNAME">) = mat,SUM(<qryDetail1."SM">*(<qryDetail1."COST">*(1+StrToInt(Edit3.text)/100)),MasterData2,1), IIF( (<qryDetail1."GGNAME">) = mat1,SUM(<qryDetail1."SM">*(<qryDetail1."COST">*(1+StrToInt(Edit4.text)/100)),MasterData2,1), IIF( (<qryDetail1."GGNAME">) = mat2,SUM(<qryDetail1."SM">*(<qryDetail1."COST">*(1+StrToInt(Edit5.text)/100)),MasterData2,1), IIF( (<qryDetail1."GGNAME">) = mat3,SUM(<qryDetail1."SM">*(<qryDetail1."COST">*(1+StrToInt(Edit6.text)/100)),MasterData2,1), IIF( (<qryDetail1."GGNAME">) = mat4,SUM(<qryDetail1."SM">*(<qryDetail1."COST">*(1+StrToInt(Edit7.text)/100)),MasterData2,1), IIF( (<qryDetail1."GGNAME">) = mat5,SUM(<qryDetail1."SM">*(<qryDetail1."COST">*(1+StrToInt(Edit8.text)/100)),MasterData2,1), IIF( (<qryDetail1."GGNAME">) = mat6,SUM(<qryDetail1."SM">*(<qryDetail1."COST">*(1+StrToInt(Edit9.text)/100)),MasterData2,1), SUM(<qryDetail1."SM">*<qryDetail1."COST">,MasterData2,1)))))))))] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2019, 12:23 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Artem5544, скажите пожалуйста, какой результат Вы хотите получить, если поле <qryDetail1."GGNAME"> будет принимать разные значения? Скажем mat, mat3, mat5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2019, 16:51 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2019, 22:22 |
|
||
|
FastReport Sum по условию
|
|||
|---|---|---|---|
|
#18+
Shuraken, Результат в основном бенде? или там где суммирование в ReportSummary? Вообще так и задумывалось , что поле <qryDetail1."GGNAME"> будет принимать разные значения и это работает нормально. А вот в ReportSummary по идее должны сложиться все значения из основного бенда, но что то пошло не так. Вопрос в общем то решен. Коллега показал и рассказал ,как переlать все эти параметры в запрос и не мучится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2019, 06:30 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=64&tid=2039110]: |
0ms |
get settings: |
12ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 356ms |

| 0 / 0 |
