|
|
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Ребят помогите очень срочно. Не получается сделать многотабличный отчёт( информайия из нескольких таблиц) Информация одной таблицы выводится нормально а другие поля из другой таблицы повторяются в файле результат. Подскажите что делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 21:02 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Связь настрой между таблицами в DataEnvironment отчета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 22:16 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Всё настроено. Сам не понимаю в чём проблема... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 22:31 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Какой главный индекс установлен у подчиненной таблицы? Тот, по которому настроена связь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:25 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
ВладимирМКакой главный индекс установлен у подчиненной таблицы? Тот, по которому настроена связь? Первичный ключ? если не он то я не знаю как там настриоить главный индекс кроме как в propites и order. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:31 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
вот структура таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:33 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Тоесть БД) Вот скрин DataEnvoirment ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:35 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
SashJkeeПервичный ключ? если не он то я не знаю как там настриоить главный индекс кроме как в propites и order. Если связь настроена по первичному ключу, то значит он. Это свойство Order у подчиненного курсора в DataEnvironment. Если в процессе выполнения отчета главный индекс изменяется командой SET ORDER TO то связь не разрывается, просто она перестает работать. Получается описанный тобой эффект. Да, и еще убедись, что главная таблица действительно является главной для отчета. Это свойство собственно DataEnvironment с именем InitialSelectedAlias. По умолчанию оно не заполнено. Туда следует записать (выбрать) имя главной таблицы отчета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:38 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Всё выставил, да таблица главная. Он нормально выводит только первую таблицу в DataEnvoirment а все последующие вот не хочет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:41 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Структура связей в контейнере базы данных носит чисто рекомендательный характер. На связи в DataEnvironment отчета они никак не влияют. Точнее, предлагают связи по умолчанию. Рекомендуют, но не настивают. А то, что у тебя сделано в DataEnvironment корректно отображаться не будет. Ты настроил связи для двух главных таблиц и одной подчиненной. Удали обе эти связи в DataEnvironment отчета (просто щелкнуть по линиям связи мышкой и после выделения нажать клавишу Del) и создай новые связи. От таблицы подписки к изданиям и подписчикам. Связи в DataEnvironment отчета или формы настриваются от поля (а не от индекса, как в контейнере базы данных) главной таблицы к индексу подчиненной. Т.е. нажимаешь левой клавишей мыши на поле с именем "код_издан" в таблице подписки и не отпуская клавишу мыши тянешь ее на индекс с именем "код_издан" в таблице изданий. Повторяешь аналогичную операцию для "код_подп" и таблицы подписчиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:47 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Хмм Проделал данную операцию. При попытки просмотра результат отчёта выдал ошибку "Cyclic relation"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:54 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
SashJkeeХмм Проделал данную операцию. При попытки просмотра результат отчёта выдал ошибку "Cyclic relation"... У тебя программного кода по открытию таблиц и настройке связей нет? В методах отчета? Прежде, чем запускать отчет ты его сохранил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:58 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Да, ты запускаешь отчет в Default DataSession? Попробуй выполнить отчет в Private DataSession. Пункт меню Report - Private DataSession. При повторном вызове пункта меню Report слева от пункта Private DataSession появится "птичка". Что и означает выполнение отчета в Private DataSession. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 00:01 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
ВладимирМ У тебя программного кода по открытию таблиц и настройке связей нет? В методах отчета? Прежде, чем запускать отчет ты его сохранил? Да перед превью я сохранил. Кода вообще никакого. Создавал отчёт после DataEnvairment с помощью Qick Report и выбрал поля. Нажал в контексном меню Print Prew и вылетела ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 00:02 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
Спасиб большое за быстрые и понятные ответы. Всё заработало. Я рад не сказанно=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 00:05 |
|
||
|
Отчёты в 9ке
|
|||
|---|---|---|---|
|
#18+
ВладимирМДа, ты запускаешь отчет в Default DataSession? Попробуй выполнить отчет в Private DataSession. Пункт меню Report - Private DataSession. При повторном вызове пункта меню Report слева от пункта Private DataSession появится "птичка". Что и означает выполнение отчета в Private DataSession. Поставил птичку пришлось ток Fox перезапустить. После всё заработало. ) Вы мой просто Спаситель) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 00:12 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=160&tid=1587760]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 364ms |

| 0 / 0 |
