|
|
|
(REPORT) ? 6 отчетов в один файл
|
|||
|---|---|---|---|
|
#18+
Нужен вариант, когда 6 отчетов с разной областью DETAL дозаписываются в один файл, а затем после предварительного посмотра печатается как олдин файл. Такая реализация возможна была в FoxPro2.6? каким образом можно это реализовать в VisualFox6.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 11:08 |
|
||
|
(REPORT) ? 6 отчетов в один файл
|
|||
|---|---|---|---|
|
#18+
В FPD 2.6 это реализовывалось просто: каждый report - в свой текстовый файл nbgf 1.txt, 2.txt ... а потом - что-то типа: !copy 1.txt+ ...+6.txt itog.txt или - можно тоже и средствами фокса. В VFP - в принципе можно сделать то же самое. (а уж просмотр текстового файла itog.txt - любой, на свой выбор из кучи вариантов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 14:42 |
|
||
|
(REPORT) ? 6 отчетов в один файл
|
|||
|---|---|---|---|
|
#18+
nbgf - это "в переводе" - типа (типа описка ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 14:44 |
|
||
|
(REPORT) ? 6 отчетов в один файл
|
|||
|---|---|---|---|
|
#18+
Если нужно в графике , то используй сторонние репортеры. Например это легко может делать FastReport ссылка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 16:19 |
|
||
|
(REPORT) ? 6 отчетов в один файл
|
|||
|---|---|---|---|
|
#18+
Akarak2Нужен вариант, когда 6 отчетов с разной областью DETAL дозаписываются в один файл, а затем после предварительного посмотра печатается как олдин файл. Такая реализация возможна была в FoxPro2.6? каким образом можно это реализовать в VisualFox6.0 Если имеется в виду, что очередной отчет начинает печататься на той же странице, где закончился предыдущий, то - никак! Можно только по очереди запустить все 6 отчетов. REPORT FORM MyReport1.frx TO PRINTER REPORT FORM MyReport2.frx TO PRINTER REPORT FORM MyReport3.frx TO PRINTER ... Но каждый отчет будет печататься с новой страницы. Если же имеется в виду создать несколько "последовательных" отчетов в одном, то, в принципе, это возможно. Для такого отчета создается временная таблица, содержащая все поля для всех 6 отчетов и еще одно дополнительное поле с номером отчета. В эту таблицу последовательно загоняются данные для всех 6 отчетов. Сначала идут записи для первого отчета, потом записи для второго и т.п. В самом отчете создаются фиктивные группировки по константе (в качестве признака группировки можно использовать числа: 1,2,3,...) Данные для первого отчета отображаются в Group Header первой группы, причем на все объекты накладывается условие печати Print When: печатать, только если стоит признак первого отчета. Ну, и "птичка": Remove Line if blank Данные для второго отчета отображаются в Group Header второй группы с аналогичными условиями. Ну, и так далее... Надеюсь, общая идея понятна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 23:54 |
|
||
|
(REPORT) ? 6 отчетов в один файл
|
|||
|---|---|---|---|
|
#18+
[quot ВладимирМ В самом отчете создаются фиктивные группировки по константе (в качестве признака группировки можно использовать числа: 1,2,3,...) Данные для первого отчета отображаются в Group Header первой группы, причем на все объекты накладывается условие печати Print When: печатать, только если стоит признак первого отчета. Ну, и "птичка": Remove Line if blank Данные для второго отчета отображаются в Group Header второй группы с аналогичными условиями. Ну, и так далее... Надеюсь, общая идея понятна.[/quot] А у меня почему то в Group Header первой группы в отчёте появляется всего одна (первая в таблице) запись. В Detail находится вторая группа, там появляются все записи с меткой 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=41&tid=1592355]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
8ms |
get forum data: |
4ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 511ms |

| 0 / 0 |
