View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000308 | ГРАНИТ | General | public | 2012-05-03 15:16 | 2014-01-14 17:07 |
Reporter | ruslan | Assigned To | barry | ||
Priority | urgent | Severity | crash | Reproducibility | random |
Status | assigned | Resolution | open | ||
Summary | 0000308: - Отчетные формы - При выполнения действия - Сохранить в файл, группа отчетов, из которой был экспорт "превращается" в отчет | ||||
Description | Я не пойму в какой момент(это было уже раза 3) - сейчас заметил - после "Сохранить в файл", но попробовал с группой, специально - не воспроизвелось... Буду наблюдать - глянь может увидешь в коде.. Происходит изменение типа объекта в дереве с типа "группа" на тип "отчет" и в БД к ИД группы отчетов в блоб пишется форма, и соответственно, т.к. явного признака "группа" в БД - нет, в окне Отчетные формы этот объект показывается как "Отчет" и скрывается все дерево, которое имеет ссылки на эту группу. Я сначала думал глюк и удалял этот отчет и перепривязывал отчеты из файла, НО потом полез в БД и увидел, что вся структура сохраняется, только в поле с телом отчета у группы есть блоб... Приходиться лезть в БД и присваивать в блоб нул. | ||||
Tags | No tags attached. | ||||
|
Я кажется наюзал, из-за чего эта фигня происходит. Если открыт раздел Печатные формы и курсор находиться на каком-то из объектов(папке или отчете), то при открытии отчета в дизайнере на Закладке - Отчеты - форма открывается с закладки Отчеты, НО заголовок окна из окна Отчетные формы, и при сохранении отчета, оно сохраняется не на диск, а в базу под именем отчета в Отчетных формах где стоял курсор. Воспроизведение: 1. Открываем окно Отчетные формы. 2. Запускаем любой отчет 3. Закрываем отчет 4. Переходим на закладку Отчеты 5. Открываем в дизайнере отчет 6. Смотрим на имя отчета на Окне 7. Сохранить отчетную форму. |
|
Аналогично и с Группой, туда тоже пишется печатная форма и Группа перестает быть группой. |
|
Сегодня пробовал с этим разбираться. Пробовал добавить отдельный компонент frReport именно для Отчетных форм. Но суть проблемы в том, что исполнительная среда frReport не рассчитана на одновременное существование в нескольких "виртуальных пространствах". Там очень много глобальных объектов и переменных (это взаимная путаница в режимах и т.п.), плюс все внутренние компоненты типа запросов, комбобоксов и т.п. создаются как единственные объекты. Другими словами в текущей реализации среды frReport запустить в работу две виртуальные изолированные среды невозможно. Я вроде как слышал, что в последних версиях эта проблема решена, но нам это мало поможет... |
|
А можно когда открывается Дизайнер FR2.5 на закладке Отчеты выдавать предупреждение "Окно Отчетные формы будет закрыто.Продолжить?" "Да/Нет" Соответственно по "Да" - закрывать полностью Отчетные формы... вот и решение проблемы... потому что это проблема скажем так Разработчика отчетов, а не Пользователя... и меня как разработчика такая ситуация вполне устраивает. По кнопке "Нет" дизайнер с закладки не открывать, на случай, если пользователь хочет сохранить какие-то данные из Отчетных форм. |
|
Ну в модальном окне изначально оно так и получалось, что два экз. друг другу не мешают. Вернее все пропускалось через "одну" среду. Через модальность Отчетных Форм автоматически доступ к "Отчетам" блокировался. |
|
Ну а тут сделай уничтожение этого объекта явно. |
|
При сохранении отчета и открытом окне Отчетные формы отчет так же и сохраняется в БД вместо отчета или группы на которой стоял курсор в Отчетных формах |
|
Может есть смысл сделать как я писал в 920 каменте? |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-05-03 15:16 | ruslan | New Issue | |
2012-05-03 15:17 | ruslan | Summary | Отчетные формы - При выполнения действия - Сохранить в файл, группа отчетов, из которой был экспорт "превращается" в отчет => - Отчетные формы - При выполнения действия - Сохранить в файл, группа отчетов, из которой был экспорт "превращается" в отчет |
2012-06-08 15:56 | ruslan | Priority | high => urgent |
2012-06-08 16:05 | ruslan | Note Added: 0000664 | |
2012-06-08 16:06 | ruslan | Note Added: 0000665 | |
2012-11-07 23:55 | barry | Note Added: 0000918 | |
2012-11-08 09:29 | ruslan | Note Added: 0000920 | |
2012-11-08 09:39 | ruslan | Note Edited: 0000920 | View Revisions |
2012-11-08 17:53 | barry | Note Added: 0000937 | |
2012-11-08 18:22 | ruslan | Note Added: 0000941 | |
2013-11-27 11:17 | barry | Assigned To | => barry |
2013-11-27 11:17 | barry | Status | new => acknowledged |
2013-11-27 11:17 | barry | Status | acknowledged => feedback |
2013-12-20 14:40 | ruslan | Note Added: 0001442 | |
2013-12-20 14:40 | ruslan | Status | feedback => assigned |
2014-01-14 17:07 | ruslan | Note Added: 0001473 |