|
Отчеты в Excel
|
|||
---|---|---|---|
#18+
Вывожу курсор в Excel. Предварительно сделал шаблон в Excel'е, но это достаточно медленно получается при кол-ве строк около 1000. Как бы ускорить процесс выгрузки, и еще подсчитать промежуточные итоги в отчете? Кто как делает??? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2009, 11:01 |
|
Отчеты в Excel
|
|||
---|---|---|---|
#18+
Антон Павлович, Общая суть такая: Сделать эксопрт в excel средствами фокса. Скопировать первый лист полученной книги в шаблон средствами excel`я Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2009, 11:23 |
|
Отчеты в Excel
|
|||
---|---|---|---|
#18+
А как ускорить процесс, если у меня около десятка тысяч записей? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2009, 11:59 |
|
Отчеты в Excel
|
|||
---|---|---|---|
#18+
Антон Павлович, процесс выгрузки командой Export идет долю секунды. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2009, 12:16 |
|
Отчеты в Excel
|
|||
---|---|---|---|
#18+
Антон ПавловичА как ускорить процесс, если у меня около десятка тысяч записей? До 65k записей этот способ работает быстро. После 65k записей у Excel наступает ограничение на количество строк (65536 - максимум). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2009, 12:20 |
|
Отчеты в Excel
|
|||
---|---|---|---|
#18+
Хорошо, а что делать с промежуточными вычислениями. Например, мне надо сделать общие итоги и подитоги по определенной колонке, по которой было упорядочивание??? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2009, 12:31 |
|
Отчеты в Excel
|
|||
---|---|---|---|
#18+
Антон ПавловичХорошо, а что делать с промежуточными вычислениями. Например, мне надо сделать общие итоги и подитоги по определенной колонке, по которой было упорядочивание??? Я обычно расширяю исходный набор данных в курсоре (добавляю строки подитогов). Потом делаю SCAN по этому курсору и перебиваю итоги на листе на формулу (обычно "=SUBTOTAL(9,)"). Обычно это незначительно замедляет выгрузку. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2009, 12:44 |
|
Отчеты в Excel
|
|||
---|---|---|---|
#18+
Антон Павлович, Давайте я до кучи, свой примерчик приведу. У меня он полностью отрабатывает за 8 секунд. По методу Рината, кстати, можно добиться большей производительности. Код: 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. 80. 81. 82. 83. 84. 85.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2009, 13:44 |
|
|
start [/forum/topic.php?fid=41&tid=1586785]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 370ms |
total: | 521ms |
0 / 0 |