Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
Имеется несколько таблиц связанных через Set Relation Я пишу Create Report Myrep From MainTable Modify Report Myrep Затем Menu->Report->Insert Controls-Field Вызываю Expression Builder, и там, где, как мне казалось, должны стоять поля всех связных таблиц, стоят только поля из таблицы MainTable. А где же остальные, те которые связаные ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 16:20 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
Наверно, базы данных не хватает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 17:04 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
А есть ли какая-нибудьь команда которая закидывает все открытае таблицы в базу данных ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 11:18 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
Есть Project Manager. Создайте в нём базу и включите в неё таблицы, затем установите в ней связи (Relation) между таблицами. Тогда Builder всё увидит и сделает правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 11:38 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
У меня немного другое. Есть ListBox, в него загружается таблица, в которой имеются поля содержащие в себе : имена загружаемых отчетов, имена таблиц участвующих в связях с данной и, соответственно, имена полей по которым осуществляется связь. Поль-ль кликает на один из эл-тов ListBox'a - устанавливаются связи с таблицами и загружается сответствующий отчет для редактирования Modify Report Myrep. Как мне быть в этом случае, чтобы при редактировании отчета были видны все связи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 14:15 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
У вас неправильное понимание того, что такое связи в FoxPro. Почитайте здесь http://www.foxclub.ru/kb/index.php?sid=35321&aktion=artikel&rubrik=004&id=103&lang=ru Раздел "Связи и отношения между таблицами" Для отчетов вам надо: 1) Обязательно настроить связи один-ко-многим 2) Установить главную таблицу Это все можно сделать в DataEnvironment отчета. Ну, или программно, если очень надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2004, 20:40 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
http://www.foxclub.ru/kb/index.php?sid=35321&aktion=artikel&rubrik=004&id=103&lang=ru В принципе, в противовес "постоянной связи" этот вид связи следовало бы назвать "временная связь". В том смысле, что данный тип связи устанавливается "по требованию". Т.е. вот надо мне в этом месте организовать связь, я тут же ее и организовываю, используя команду SET RELATION http://www.foxclub.ru/kb/index.php?sid=35321&aktion=artikel&rubrik=004&id=103&lang=ruЕсли таблицы имеют связь вида один-ко-многим, то для печати в отчете этих "многих" обязательно следует использовать команду SET SKIP TO Может я чего-то недопонимаю, но именно эту связь я и имею в виду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 10:54 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
Что Вы подразумеваете под фразой Как мне быть в этом случае, чтобы при редактировании отчета были видны все связи? Что значит "видны"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 11:36 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
Что значит "видны"? Имеется несколько таблиц связанных через Set Relation Я пишу Create Report Myrep From MainTable Modify Report Myrep Затем Menu->Report->Insert Controls-Field Вызываю Expression Builder, и там, где, как мне казалось, должны стоять поля всех связных таблиц, стоят только поля из таблицы MainTable. А где же остальные, те которые связаные ? Или, если просто отредактировать уже имеющийся отчет то таблиц вообще не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 11:49 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
Таблицы-источники появляются в построителе выражений только если они включены в DataEnvironment отчета. Но Quick Report на это не рассчитан. Он берет только одну таблицу-источник в свой DataEnvironment. Если бы отчет был объектом, то можно было бы программно добавить нужное количество курсоров как-то так: rep.DataEnvironment.AddObject("Tab1","Cursor") Однако созданный таким образом отчет - это НЕ объект. Поэтому остается использовать "хакерские" трюки Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. По аналогии добавь объект Relation в DataEnvironment отчета. Какие именно значения нужны можешь посмотреть сначала вручную добавив нужные объекты в DataEnvironment отчета, а потом посмотрев содержимое полученного файла (отчет - это обычная таблица DBF, просто с измененным расширением) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 12:33 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
To ВладимирМ По аналогии с тем, что Вы мне говорили, пишу: ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Fox выдает мне ошибку на MODIFY REPORT: The ChildOrder property of a relation object in the data environment is no longer valid. The relation is being removed (Error 1478) "Due to data environment changes, the relation of a ChildOrder property has been removed." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 14:05 |
|
||
|
Где связные таблицы ?
|
|||
|---|---|---|---|
|
#18+
Ну, тут уже мог бы и сам догадаться. :) Это сообщение об ошибке говорит о том, что в качестве ChildOrder ты указал несуществующее имя индексного тэга структурного индексного файла соответствующей таблицы. Убедись в том, что для таблицы Tab1 есть структурный индексный файл и в этом файле есть тэг с именем kod1. Соответственно, для таблицы Tab2 есть структурный индексный файл и в этом файле есть тэг с именем kod2. Что такое структурный индексный файл и тэг объяснять надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 14:31 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32510706&tid=1596659]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 468ms |

| 0 / 0 |
