|
|
|
FastReport 4.x - TfrxDBDataSet заставить работать как TfrxUserDataSet
|
|||
|---|---|---|---|
|
#18+
Добрый день! Понадобилось переделать немного отчет следующим образом: если есть выделенные записи (>1) в связанном c датасетом DBGrid, то выводим отчет только по выделенным записям. Если нет выделенных записей или их количество <2, то выводим весь отчет. Для frxDBDataset1 установлены обработчики OnFirst, OnNext, onCheckEOF следующим образом: Код: 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. Код: pascal 1. Так вот, при выводе отчета по выделенным записям, frxDBDataset1 игнорирует DataSource.DataSet.Bookmark := SelectedRows[ReportCurrSelectedRow]. Вопрос: можно ли заставить работать TfrxDBDataset как TfrxUserDataSet не переделывая сильно кучу отчетов под TfrxUserDataSet? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2020, 10:02 |
|
||
|
FastReport 4.x - TfrxDBDataSet заставить работать как TfrxUserDataSet
|
|||
|---|---|---|---|
|
#18+
См TDataset.OnFilterRecord ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2020, 11:00 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2038419]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 339ms |

| 0 / 0 |
