|
|
|
FastReport построить диаграмму
|
|||
|---|---|---|---|
|
#18+
Нужно в FastReporte построить линейную диаграмму. По оси X месяц года(или день месяца), по оси Y количество товара. Когда по одному объекту- вопросов нет. Но нужно нарисовать несколько линий, каждая для своего объекта. Количество объектов естественно неизвестно. Отчет полностью должен быть независимый, т.е. в теле программы кода быть не должно, только в отчете. Пока только вижу что надо динамически создавать датасеты и серии. Кодить подобную мутотень в FR ну очень не хочется, неудобно с кодом там работаеть. Но видимо придется... Но на всякий случай спрашиваю, вдруг не знаю каких-то возможностей. Можно ли из датасета, состоящего из трех полей: Объект, Месяц(день), количество построить несколько линий на диаграмме, где каждая линия соответствует своему объекту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 12:32 |
|
||
|
FastReport построить диаграмму
|
|||
|---|---|---|---|
|
#18+
minvaОтчет полностью должен быть независимый, т.е. в теле программы кода быть не должно, только в отчете. В экселе это делается влет через сводную таблицу/диаграмму. В FR нужно сделать аналог сводной таблицы через memory-датасет, может есть готовое 3p решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 13:15 |
|
||
|
FastReport построить диаграмму
|
|||
|---|---|---|---|
|
#18+
В общем-то кое в чем разобрался. В итоге получился такой код Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Если работать не с датасетом, а с фиксированными значениями, то все норм. если строчки Report.DataSets.Add(qData); нет, то ошибка CardChart: Ошибка в выражении 'qData."RowNumber"': Identifier expected Из других источников нарыл, что нужно добавлять созданный frxDAtaSet в список датасетов отчета, но там был пример из кода Delphi. А при работе из скрипта эта строка не работает. Как решить проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:11 |
|
||
|
FastReport построить диаграмму
|
|||
|---|---|---|---|
|
#18+
minva qData.SQL.Text := 'select 23 as UseCount, 1 as RowNumber union select 2, 2 union select 21, 3 union select 12, 4 union select 32, 5'; Запрос изменили перед публикацией? Код: plsql 1. не хватает)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:25 |
|
||
|
FastReport построить диаграмму
|
|||
|---|---|---|---|
|
#18+
шК0ДЕР, зачем? это SQLServer, и так нормально запрос выпоолняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:33 |
|
||
|
FastReport построить диаграмму
|
|||
|---|---|---|---|
|
#18+
minvaИз других источников нарыл, что нужно добавлять созданный frxDAtaSet в список датасетов отчета, но там был пример из кода Delphi. А при работе из скрипта эта строка не работает. Как решить проблему? Через регистрацию такого функционала в скрипте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 12:47 |
|
||
|
FastReport построить диаграмму
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39571390&tid=2041432]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
176ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 454ms |

| 0 / 0 |
