|
|
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
Уважаемые мастера, помогите пожайлуста в решении вот такой проблемы. Есть три таблиц: 1) главная (в ней хранится информация о организации) 2) и 3) хранят информацию о товарах и услугах соответственно Все это связано по ключевому полю главной таблицы. Подскажите как создать отчет в FoxPro 9.0, по этим таблицам. С помощью мастера можно создать отчет типа один-ко-многим, где одна таблица родительская, другая подчиненная. А как это сделать по 3 таблицам? Пробовал добавлять третью таблицу в конструкторе, но ничего хорошего не получилось. Примерно так должен выглядеть отчет: Организация1 Товары: телевизоры пылесосы.... Услуги:. ремонт настройка,... Организация2... Товары.... Услуги... Помогите советом или ссылкой на страничку с ценной информацией. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 22:56:14 |
|
||
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
Для этой цели в VFP9 надо создать 2 полосы деталировки. Как это сделать можно посмотреть в проекте примеров, поставлемых вместе с FoxPro. В командном окне даешь команду Код: plaintext В открывшемся проекте запускаешь на выполнение на закладке Code программу Main. В открывшемся списке находишь ветку New In Visual FoxPro 9 \ The typical multiple detail band report Жмешь кнопку Run Sample и разбираешся, что там к чему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2005, 09:36:40 |
|
||
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
Спасибо Владимир. Это как раз то что надо. Попробую разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2005, 22:34:48 |
|
||
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
Я сделал 2 полосы detail, и поместил на каждую из них соответственно поля двух дочерниних таблиц, но печатаются только первые значения из дочерних таблиц. Помогите пожайлуста. Что нужно еще сделать? чтоб отобразились все записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 05:42:00 |
|
||
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
Вот что получается в результате: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 05:42:44 |
|
||
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
HELP SET SKIP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 08:18:40 |
|
||
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
Проще всего написать запрос (SELECT ... FROM .. JOIN INTO CURSOR Newcursor NOFILTER ....) в котором Вы объедините данные двух ваших таблиц, связанных между собой отношением один ко многим. А затем именно этот курсор укажите в отчете, и не мучайтесь с SET RELATON.... INDEX ON.... и пр. После окончания печати отчета, курсор закройте (USE IN SELECT("Newcursor ")). Я, например, поступаю именно так. С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 08:44:07 |
|
||
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
genek84Я сделал 2 полосы detail, и поместил на каждую из них соответственно поля двух дочерниних таблиц, но печатаются только первые значения из дочерних таблиц. Помогите пожайлуста. Что нужно еще сделать? чтоб отобразились все записи? Надо в DataEnvironment отчета (в режиме редактирования отчета пункт меню View - DataEnvironment) щелкнуть правой клавишей мыши по линии связи главной и подчиненной таблицы, выбрать пункт меню Properties и установить значение свойства OneToMany = .T., затем повторить ту же операцию для другой подчиненной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 09:13:34 |
|
||
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
спасибо всем! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 22:12:36 |
|
||
|
Формирование сложного отчета в Фоксе 9.0
|
|||
|---|---|---|---|
|
#18+
А можно ли сформировать данные следующим образом? Организация1 Товары: телевизоры пылесосы.... Услуги:. ремонт настройка,... Адреса г. Астрахань...... ул... Тел 343434 353535 г. Москва...... ул.... Тел 878787 878784 Организация2 Товары..... Услуги:.... Адреса.... г. Астрахань...... ул... Тел 343444 355535 г. Москва...... ул.... Тел 867787 874784 Т.Е. Главная таблица Организация связывается с талицами - Товары, Услуги, Адреса, а Адреса в свою очередь с таблицой Телефоны. Как в отчете сгруппировать все это? Именно незнаю как поместить туда телефоны. Сделал названию организации сгруппировал данные о товарах, услугах и адресах. Как поступить с телефонами (Опять отношение 1 ко многим). Надо сгруппировать по номеру адреса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 22:42:34 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33385499&tid=1593029]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 477ms |

| 0 / 0 |
