Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отчёты в 9ке / 16 сообщений из 16, страница 1 из 1
20.05.2008, 21:02
    #35324529
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Ребят помогите очень срочно. Не получается сделать многотабличный отчёт( информайия из нескольких таблиц) Информация одной таблицы выводится нормально а другие поля из другой таблицы повторяются

в файле результат. Подскажите что делать
...
Рейтинг: 0 / 0
20.05.2008, 22:16
    #35324627
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Связь настрой между таблицами в DataEnvironment отчета.
...
Рейтинг: 0 / 0
20.05.2008, 22:31
    #35324640
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Всё настроено. Сам не понимаю в чём проблема...
...
Рейтинг: 0 / 0
20.05.2008, 23:25
    #35324697
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Какой главный индекс установлен у подчиненной таблицы? Тот, по которому настроена связь?
...
Рейтинг: 0 / 0
20.05.2008, 23:31
    #35324702
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
ВладимирМКакой главный индекс установлен у подчиненной таблицы? Тот, по которому настроена связь?

Первичный ключ? если не он то я не знаю как там настриоить главный индекс кроме как в propites и order.
...
Рейтинг: 0 / 0
20.05.2008, 23:33
    #35324704
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
вот структура таблицы
...
Рейтинг: 0 / 0
20.05.2008, 23:35
    #35324708
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Тоесть БД) Вот скрин DataEnvoirment
...
Рейтинг: 0 / 0
20.05.2008, 23:38
    #35324713
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
SashJkeeПервичный ключ? если не он то я не знаю как там настриоить главный индекс кроме как в propites и order.
Если связь настроена по первичному ключу, то значит он. Это свойство Order у подчиненного курсора в DataEnvironment.

Если в процессе выполнения отчета главный индекс изменяется командой

SET ORDER TO

то связь не разрывается, просто она перестает работать. Получается описанный тобой эффект.

Да, и еще убедись, что главная таблица действительно является главной для отчета. Это свойство собственно DataEnvironment с именем InitialSelectedAlias. По умолчанию оно не заполнено. Туда следует записать (выбрать) имя главной таблицы отчета.
...
Рейтинг: 0 / 0
20.05.2008, 23:41
    #35324715
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Всё выставил, да таблица главная. Он нормально выводит только первую таблицу в DataEnvoirment а все последующие вот не хочет....
...
Рейтинг: 0 / 0
20.05.2008, 23:47
    #35324723
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Структура связей в контейнере базы данных носит чисто рекомендательный характер. На связи в DataEnvironment отчета они никак не влияют. Точнее, предлагают связи по умолчанию. Рекомендуют, но не настивают.

А то, что у тебя сделано в DataEnvironment корректно отображаться не будет. Ты настроил связи для двух главных таблиц и одной подчиненной.

Удали обе эти связи в DataEnvironment отчета (просто щелкнуть по линиям связи мышкой и после выделения нажать клавишу Del) и создай новые связи. От таблицы подписки к изданиям и подписчикам.

Связи в DataEnvironment отчета или формы настриваются от поля (а не от индекса, как в контейнере базы данных) главной таблицы к индексу подчиненной. Т.е. нажимаешь левой клавишей мыши на поле с именем "код_издан" в таблице подписки и не отпуская клавишу мыши тянешь ее на индекс с именем "код_издан" в таблице изданий.

Повторяешь аналогичную операцию для "код_подп" и таблицы подписчиков.
...
Рейтинг: 0 / 0
20.05.2008, 23:54
    #35324732
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Хмм Проделал данную операцию. При попытки просмотра результат отчёта выдал ошибку "Cyclic relation"...
...
Рейтинг: 0 / 0
20.05.2008, 23:58
    #35324735
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
SashJkeeХмм Проделал данную операцию. При попытки просмотра результат отчёта выдал ошибку "Cyclic relation"...
У тебя программного кода по открытию таблиц и настройке связей нет? В методах отчета?
Прежде, чем запускать отчет ты его сохранил?
...
Рейтинг: 0 / 0
21.05.2008, 00:01
    #35324737
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Да, ты запускаешь отчет в Default DataSession? Попробуй выполнить отчет в Private DataSession.

Пункт меню Report - Private DataSession. При повторном вызове пункта меню Report слева от пункта Private DataSession появится "птичка". Что и означает выполнение отчета в Private DataSession.
...
Рейтинг: 0 / 0
21.05.2008, 00:02
    #35324740
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
ВладимирМ
У тебя программного кода по открытию таблиц и настройке связей нет? В методах отчета?
Прежде, чем запускать отчет ты его сохранил?

Да перед превью я сохранил. Кода вообще никакого. Создавал отчёт после DataEnvairment с помощью Qick Report и выбрал поля. Нажал в контексном меню Print Prew и вылетела ошибка.
...
Рейтинг: 0 / 0
21.05.2008, 00:05
    #35324745
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
Спасиб большое за быстрые и понятные ответы. Всё заработало. Я рад не сказанно=)
...
Рейтинг: 0 / 0
21.05.2008, 00:12
    #35324753
SashJkee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчёты в 9ке
ВладимирМДа, ты запускаешь отчет в Default DataSession? Попробуй выполнить отчет в Private DataSession.

Пункт меню Report - Private DataSession. При повторном вызове пункта меню Report слева от пункта Private DataSession появится "птичка". Что и означает выполнение отчета в Private DataSession.

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


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