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

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

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

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

SET ORDER TO

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

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

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

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

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

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

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

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

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

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


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