|
|
|
Вопрос по формированию отчета
|
|||
|---|---|---|---|
|
#18+
Всем привет! Есть такая задачка. Интересно, как ее решить средствами отчета в VFP 8. В общем: по лицевому счету абонента ведутся какие-то расчеты. Эти расчеты каждый месяц производятся заново, т.е. имеется 12 "таблиц" (на самом деле 12 выброк за каждый отчетный период) за год. нужно вывести своего рода историю расчетов по лицевому счету абонента за все 12 месяцев, т.е. указывается год, а формируется 12 "таблиц" за этот год. P.S. таблицы небольшие - помещаются по 3 штуки на лист А4. Как это добро распечатать, чтобы не на каждом листе по табличке!? Там я нашел что-то под названием data Grouping - может это поможет? Если да - то по какому принципу это работает? Заранее спасибо за комментарии... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2007, 00:49 |
|
||
|
Вопрос по формированию отчета
|
|||
|---|---|---|---|
|
#18+
Мне кажется, что надо сделать одну выборку за год и если вам уже хочется, то используя data grouping разбить ее по месяцам в отчете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2007, 01:18 |
|
||
|
Вопрос по формированию отчета
|
|||
|---|---|---|---|
|
#18+
Да, это понятно, можно через Union сделать 12 выборок. DataGrouping это позволяет сделать? Расскажите вкратце, как это работает? (F1 я уже смотрел) Группирует по полю или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2007, 01:20 |
|
||
|
Вопрос по формированию отчета
|
|||
|---|---|---|---|
|
#18+
Еще раз: одна выборка за год, а не 12. Без union. А в отчете в Data grouping указываете поле с месяцем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2007, 09:31 |
|
||
|
Вопрос по формированию отчета
|
|||
|---|---|---|---|
|
#18+
Один момент - попытка сделать выборку за год не увенчалась успехом. Запрос, который формирует начисления размером с А4: Код: 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. 86. 87. Как быть в этом случае? Пробовал с NOPAGEEJECT делать отчет - но там прикол в том, что каждая по отдельности идет страница на preview - получается надо просматривать и закрывать 12 страниц, да еще и остается куча места на листе печатном. Все плохо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 18:59 |
|
||
|
Вопрос по формированию отчета
|
|||
|---|---|---|---|
|
#18+
Запрос, конечно, трехэтажный :) А у вас стоит опция "Group starts on" - "new page"? Если стоит -тогда понятно, почему печатаются страницы с кучей свободного места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 00:23 |
|
||
|
Вопрос по формированию отчета
|
|||
|---|---|---|---|
|
#18+
В продолжение темы - все группируется, все отлично. А как теперь можно сделать поле итого в Group Footer по каждой табличке? При том, что результат полностью приходит в виде курсора с SQL server? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 17:25 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34908977&tid=1588590]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
220ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 506ms |

| 0 / 0 |
