View Issue Details

IDProjectCategoryView StatusLast Update
0000308ГРАНИТGeneralpublic2014-01-14 17:07
Reporterruslan Assigned Tobarry  
PriorityurgentSeveritycrashReproducibilityrandom
Status assignedResolutionopen 
Summary0000308: - Отчетные формы - При выполнения действия - Сохранить в файл, группа отчетов, из которой был экспорт "превращается" в отчет
DescriptionЯ не пойму в какой момент(это было уже раза 3) - сейчас заметил - после "Сохранить в файл", но попробовал с группой, специально - не воспроизвелось... Буду наблюдать - глянь может увидешь в коде..
 Происходит изменение типа объекта в дереве с типа "группа" на тип "отчет" и в БД к ИД группы отчетов в блоб пишется форма, и соответственно, т.к. явного признака "группа" в БД - нет, в окне Отчетные формы этот объект показывается как "Отчет" и скрывается все дерево, которое имеет ссылки на эту группу. Я сначала думал глюк и удалял этот отчет и перепривязывал отчеты из файла, НО потом полез в БД и увидел, что вся структура сохраняется, только в поле с телом отчета у группы есть блоб... Приходиться лезть в БД и присваивать в блоб нул.
TagsNo tags attached.

Activities

ruslan

2012-06-08 16:05

manager   ~0000664

Я кажется наюзал, из-за чего эта фигня происходит. Если открыт раздел Печатные формы и курсор находиться на каком-то из объектов(папке или отчете), то при открытии отчета в дизайнере на Закладке - Отчеты - форма открывается с закладки Отчеты, НО заголовок окна из окна Отчетные формы, и при сохранении отчета, оно сохраняется не на диск, а в базу под именем отчета в Отчетных формах где стоял курсор. Воспроизведение:
1. Открываем окно Отчетные формы.
2. Запускаем любой отчет
3. Закрываем отчет
4. Переходим на закладку Отчеты
5. Открываем в дизайнере отчет
6. Смотрим на имя отчета на Окне
7. Сохранить отчетную форму.

ruslan

2012-06-08 16:06

manager   ~0000665

Аналогично и с Группой, туда тоже пишется печатная форма и Группа перестает быть группой.

barry

2012-11-07 23:55

administrator   ~0000918

Сегодня пробовал с этим разбираться. Пробовал добавить отдельный компонент frReport именно для Отчетных форм. Но суть проблемы в том, что исполнительная среда frReport не рассчитана на одновременное существование в нескольких "виртуальных пространствах". Там очень много глобальных объектов и переменных (это взаимная путаница в режимах и т.п.), плюс все внутренние компоненты типа запросов, комбобоксов и т.п. создаются как единственные объекты. Другими словами в текущей реализации среды frReport запустить в работу две виртуальные изолированные среды невозможно. Я вроде как слышал, что в последних версиях эта проблема решена, но нам это мало поможет...

ruslan

2012-11-08 09:29

manager   ~0000920

Last edited: 2012-11-08 09:39

View 2 revisions

А можно когда открывается Дизайнер FR2.5 на закладке Отчеты выдавать предупреждение "Окно Отчетные формы будет закрыто.Продолжить?" "Да/Нет" Соответственно по "Да" - закрывать полностью Отчетные формы... вот и решение проблемы... потому что это проблема скажем так Разработчика отчетов, а не Пользователя... и меня как разработчика такая ситуация вполне устраивает. По кнопке "Нет" дизайнер с закладки не открывать, на случай, если пользователь хочет сохранить какие-то данные из Отчетных форм.

barry

2012-11-08 17:53

administrator   ~0000937

Ну в модальном окне изначально оно так и получалось, что два экз. друг другу не мешают. Вернее все пропускалось через "одну" среду. Через модальность Отчетных Форм автоматически доступ к "Отчетам" блокировался.

ruslan

2012-11-08 18:22

manager   ~0000941

Ну а тут сделай уничтожение этого объекта явно.

ruslan

2013-12-20 14:40

manager   ~0001442

При сохранении отчета и открытом окне Отчетные формы отчет так же и сохраняется в БД вместо отчета или группы на которой стоял курсор в Отчетных формах

ruslan

2014-01-14 17:07

manager   ~0001473

Может есть смысл сделать как я писал в 920 каменте?

Issue History

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