|
|
|
Можно ли отчет формировать на основании массива?
|
|||
|---|---|---|---|
|
#18+
Нужно создать гибкий отчет с возможностью вывода отмеченных "галочками" столбцов и группировок (цена, скидка, сумма и т.д., ... товар, регион, клиент и т.д.) и выбранным порядком группировки (порядок выбирается из списка, пользователь двигает их "вверх", "вниз" одноименными кнопками (товар, регион, клиент и т.д.)). Вижу такое решение сделать запрос по всему, передать данные в массив, обработать массив сгруппировав согласно выставленым на форме позициям и найдя итоги по уровням группировок а затем выводить отчет извлекая данные из массива. Или может быть есть более красивое решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:03 |
|
||
|
Можно ли отчет формировать на основании массива?
|
|||
|---|---|---|---|
|
#18+
Что мешает соотв. образом насторить GroupLevel для отчёта и ControlSource для полей при открытии отчёта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:13 |
|
||
|
Можно ли отчет формировать на основании массива?
|
|||
|---|---|---|---|
|
#18+
Можно сделать отчет без RecordSource. Источником записей может служить Recordset, Collection, массив и т.п., доступный на уровне модуля или проекта. У отчета есть свойство NextRecord, которое в данном случае весьма полезно. По событию Format области данных нужно заполнять несвязанные поля данными, перемещаться на следующий элемент массива, а затем Me.NextRecord = False, пока не будет обработан последний элемент. Группировку в таком отчете, естественно, не применишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:24 |
|
||
|
Можно ли отчет формировать на основании массива?
|
|||
|---|---|---|---|
|
#18+
Имхо Для MDB: локальная таблица, в которую данные заливаются (с предварительной очисткой) вместо массива - отчет по этой таблице. Для ADP: источник отчета хранимая процедура, с необходимыми параметрами и наворотами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:26 |
|
||
|
Можно ли отчет формировать на основании массива?
|
|||
|---|---|---|---|
|
#18+
что-нибудь вроде такого - это маленький кусок, управляет группировками - там еще много чего, но общая канва такая Код: plaintext 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. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:30 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1718&tid=1678122]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 372ms |

| 0 / 0 |
