Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Таблица в Report'е не получается такой, как требует шеф / 8 сообщений из 8, страница 1 из 1
13.12.2005, 09:49
    #33432081
Лисонька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в Report'е не получается такой, как требует шеф
Леди и джентльмены!
Задача такая. Нужно сделать отчет (поясняю упрощенно):
работник учреждения | данные работника | родственник работника | данные родственника
На бумаге это выглядит следующим образом: в одной строке таблицы находится и сам работник, и данные его родичей. Очень желательно, чтобы и Фокс выдавал информацию в таком же формате.
Написала проект, занесла данные для пробы, сделала выборку из 2 основных таблиц – работников и родственников – в таблицу tmp.dbf. Теперь пробую сделать на основе ее Report, но как на бумажном оригинале не получается.
Группировала в Reporte и так и сяк. Либо получается в строке у каждого родственника соответствующий работник, либо в первых столбцах данные работника, а строкой ниже уже идут его родичи. Это не соответствует оригинальной форме, чему моя шеф не очень-то рада.
Можно ли это исправить?
Благодарю
...
Рейтинг: 0 / 0
13.12.2005, 10:01
    #33432111
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в Report'е не получается такой, как требует шеф
ЛисонькаЛеди и джентльмены!
Задача такая. Нужно сделать отчет (поясняю упрощенно):
работник учреждения | данные работника | родственник работника | данные родственника
На бумаге это выглядит следующим образом: в одной строке таблицы находится и сам работник, и данные его родичей. Очень желательно, чтобы и Фокс выдавал информацию в таком же формате.
Написала проект, занесла данные для пробы, сделала выборку из 2 основных таблиц – работников и родственников – в таблицу tmp.dbf. Теперь пробую сделать на основе ее Report, но как на бумажном оригинале не получается.
Группировала в Reporte и так и сяк. Либо получается в строке у каждого родственника соответствующий работник, либо в первых столбцах данные работника, а строкой ниже уже идут его родичи. Это не соответствует оригинальной форме, чему моя шеф не очень-то рада.
Можно ли это исправить?
Благодарю
Если не трудно сархивируй tmp.dbf и оригинал (как должно быть) и в студию.
...
Рейтинг: 0 / 0
13.12.2005, 10:18
    #33432168
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в Report'е не получается такой, как требует шеф
select a.name as worker, a.info as work_info, b.name as relative, b.info as relativ_info from personel as a left outer join personel as b on a.id=b.parentid

Подразумевается, что у Вас есть поле в каждой записи parentid которая указывает на код главного роственника...
...
Рейтинг: 0 / 0
13.12.2005, 10:37
    #33432234
Лисонька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в Report'е не получается такой, как требует шеф
Владимир САЕсли не трудно сархивируй tmp.dbf и оригинал (как должно быть) и в студию.
Вот, прислала
...
Рейтинг: 0 / 0
13.12.2005, 12:44
    #33432715
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в Report'е не получается такой, как требует шеф
На мой взгляд неудачно сформирован Tmp.dbf, но вот посмотри следующий код. У меня все прошло. Если надо красоту наведи сама.
...
Рейтинг: 0 / 0
13.12.2005, 13:41
    #33432978
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в Report'е не получается такой, как требует шеф
Пример по твоим данным написан на VFP6SP5 во вложении.

Смысл в том, что я создал группу по коду работника, а также переменную отчета, которая подсчитывает количество записей в пределах этой группы.

Соответственно, на все поля отчета, которые должны отображаться в группе только один раз поставил условие печати, что значение этой переменной равно 1.
...
Рейтинг: 0 / 0
13.12.2005, 13:44
    #33432991
Лисонька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в Report'е не получается такой, как требует шеф
Владимир САНа мой взгляд неудачно сформирован Tmp.dbf, но вот посмотри следующий код. У меня все прошло. Если надо красоту наведи сама.
Да, код работает, благодарю. Надо мне его тщательно разобрать на досуге по полочкам, чтобы потом пользоваться в других проектах.
Но у меня возникает тогда такой вопрос: что значить неудачно сформирован файл? Получается, что можно сделать выборку так, что все будет выходить в нужном формате через Report. Какие же тогда поля нужны в моем tmp.dbf?
...
Рейтинг: 0 / 0
13.12.2005, 13:52
    #33433026
Лисонька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в Report'е не получается такой, как требует шеф
ВладимирМПример по твоим данным написан на VFP6SP5 во вложении.

Нет, в VFP 8.

Я прошу прощения у Владимира СА, не видела, что ВладимирМ уже ответил про tmp.dbf.

Благодарю всех-всех-всех!

Елизавета Скрунскайте
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Таблица в Report'е не получается такой, как требует шеф / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]