Обнаруженные баги в Fastreport .net

13468915

Комментарии

  • отредактировано 21:39
    Спасибо, исправил.
  • Dracula_DISDracula_DIS Москва
    отредактировано 21:39
    Баг: если в ячейку таблицы вставить текстБокс и сделать ему Dock.Fill и положить в эту ячейку второй текстБокс и также сделать ему Dock.Fill то второй ТекстБокс кудато сьезжает...
    а если вместо второго текстБокса взять RichTextBox то возникает Общая GDI+ ошибка
  • отредактировано 21:39
    В одном контейнере можно иметь только один объект с Dock = Fill
  • Dracula_DISDracula_DIS Москва
    отредактировано 21:39
    вываливается даже если делать для второго бокса Боттом или любой другой док.
    Имхо это неправильно что можно только 1 объект с Fill
  • отредактировано 21:39
    Это еще зависит от порядка элементов в контейнере. Реализовано примерно так же, как и в обычных контролах Windows.Forms. Так, элемент с Fill = Dock надо добавлять последним или переносить на передний план.
  • Dracula_DISDracula_DIS Москва
    отредактировано 21:39
    Ну это то да. Дело в том что Дизайнер выдает ошибку и даже не дает выстроить стек элементов в нужном порядке
  • отредактировано 21:39
    Ошибка с RichObject? Это я исправил, будет доступно ночью.
  • Dracula_DISDracula_DIS Москва
    отредактировано 21:39
    В случае текстбокса элемент который кладется вторым теряется. тоесть если выбрать его через дерево отчета, не видны его границы, в свойствах убираем докинг но увидеть его в дизайнере уже неполучается. по идее должно быть так: кидаем два бокса в ячейку, делаем обоим Dock.Fill выбираем верхний элемент, делаем ему SendToBack и можем выбрать следующий. Такое поведение логично для всех контролов.

    + если в ячейку положить RichObject при этом выбрав CanGrow у него и AutoSize у строки таблицы - в превью строка не расширяется.и видно только первую строку RichObject'a.
  • отредактировано 21:39
    Fill для двух контролов ставить не имеет смысла (это относится и к WinForms)! Один из контролов займет все место, другой будет позади него.
    Контролы, которые можно положить внутрь ячейки таблицы, не влияют на ее размер (я не делал эту часть функциональности).
  • Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
    отредактировано October 2008
    В версии 0.1.117.0 проблема с локализацией на русский язык.
    Упорно не хочет на него переходить...

    Что делать?

    P.S.
    Если в отчете попытаться выбрать язык, редактор сваливается...
  • отредактировано 21:39
    Только что скачал и проверил, все ок. В чем выражается проблема?
  • Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
    отредактировано 21:39
    AlexTZ написал: »
    Только что скачал и проверил, все ок. В чем выражается проблема?

    Проблема в том, что все на английском (тулбар, окна, информация)...
    Может я не правильно локализую?
  • отредактировано 21:39
    В окне выбора языка, в нижней его части, выберите папку, которая содержит файл Russian.frl. Потом в списке выше выберите язык. Если не помогло, попробуйте удалить конфиг-файл FastReport. Он находится в папке

    C:\Documents and Settings\имя_юзера\Local Settings\Application Data\FastReport

  • отредактировано 21:39
    Да, я проверяю работу в демке.
  • Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
    отредактировано October 2008
    AlexTZ написал: »
    В окне выбора языка, в нижней его части, выберите папку, которая содержит файл Russian.frl. Потом в списке выше выберите язык. Если не помогло, попробуйте удалить конфиг-файл FastReport. Он находится в папке

    C:\Documents and Settings\имя_юзера\Local Settings\Application Data\FastReport

    Спасибо! Удаление файла конфигурации помогло.

    Однако, если в редакторе отчета попытаться выбрать пункт меню "Select language" он сваливается, после чего опять все по английски.
  • отредактировано 21:39
    Когда сваливается, пишет какую-нибудь информацию об ошибке?
  • Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
    отредактировано 21:39
    AlexTZ написал: »
    Когда сваливается, пишет какую-нибудь информацию об ошибке?

    Ни чего не пишет. Просто сворачивается..
  • отредактировано 21:39
    Откуда вызываете дизайнер? Из Demo.exe, или из VisualStudio IDE? Какая операционка стоит? И напоследок, пришлите файл FastReport.config, можно на tz@fast-report.com
  • Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
    отредактировано 21:39
    AlexTZ написал: »
    Откуда вызываете дизайнер? Из Demo.exe, или из VisualStudio IDE? Какая операционка стоит? И напоследок, пришлите файл FastReport.config, можно на tz@fast-report.com

    Вызываю из Visual Studio 2008, Windows XP SP2 Rus.
    Файл выслал.
  • отредактировано 21:39
    Хм... У меня не падает. Проверяю так:
    - делаю проект WindowsApplication и на форму кладу Report;
    - выбираю в меню Design report;
    - дизайнер по умолчанию уже на русском;
    - захожу в меню Файл/Выберите язык;
    - выбираю английский, закрываю окно;
    - повторяю то же самое, чтобы выбрать русский.
  • Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
    отредактировано 21:39
    AlexTZ написал: »
    Хм... У меня не падает. Проверяю так:
    - делаю проект WindowsApplication и на форму кладу Report;
    - выбираю в меню Design report;
    - дизайнер по умолчанию уже на русском;
    - захожу в меню Файл/Выберите язык;
    - выбираю английский, закрываю окно;
    - повторяю то же самое, чтобы выбрать русский.

    Может проблема в том, что у меня уже готовая форма используется, сделанная используя предыдущую версию FastReport-а?
  • отредактировано 21:39
    По идее не должно; в демке полно отчетов, сделанных полгода назад. А Demo.exe нормально работает? Да, еще: попробуйте скачать заново и переустановить. Может, инсталл битый оказался?
  • Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
    отредактировано 21:39
    AlexTZ написал: »
    По идее не должно; в демке полно отчетов, сделанных полгода назад. А Demo.exe нормально работает? Да, еще: попробуйте скачать заново и переустановить. Может, инсталл битый оказался?

    Демка нормально работает.
    В Visual Studio на окне тулбар по английски, редактор тоже по английски. А когда я запускаю свою программу, а из нее уже окно с отчетом, то в первый раз окно появляется на английском, стоит закрыть его и открыть снова, то уже на русском.
  • Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
    отредактировано 21:39
    Еще такая проблема.

    Я в студии настраиваю у preview контола отображать только часть кнопок на тулбаре, а когда говорю
    report.Preview = previewControl;
    report.Show();

    снова отображаются все кнопки.
  • отредактировано 21:39
    Мистика какая-то, не иначе... Повторить не получается. Проблема появилась только в версии .117?
    С кнопками я знаю, в чем причина - используются глобальные настройки, которые можно задать в компоненте EnvironmentSettings (даже если его нет, настройки берутся из Config). Это поправлю.
  • Сергей ЛукьяновСергей Лукьянов Санкт-Петербург
    отредактировано 21:39
    AlexTZ написал: »
    Хм... У меня не падает. Проверяю так:
    - делаю проект WindowsApplication и на форму кладу Report;
    - выбираю в меню Design report;
    - дизайнер по умолчанию уже на русском;
    - захожу в меню Файл/Выберите язык;
    - выбираю английский, закрываю окно;
    - повторяю то же самое, чтобы выбрать русский.

    Все тоже самое повторил - валится.
    По-пробую снести и заново поставить..
  • отредактировано October 2008
    Да, возможен такой вариант, что остались dll от предыдущей версии - посмотрите в каталогах obj, bin.
    Я добавил несколько проверок в код, теперь валиться не должно, даже если каталог с локализацией указан неправильно. Исправленная версия соберется в ночь со среды на четверг.
  • CouRageCouRage Санкт-Петербург
    отредактировано 21:39
    У меня Demo.exe не работает. При запуске говорит Unhandled Exception Could not load file or assembly 'FastReport Version=0.1.116.0 ...".
    В дистрибутиве демки версия FastReport.dll 0.1.117, а Demo.exe по прежнему ищет 0.1.116. Возможно нужно просто перебилдить Demo.exe.
  • отредактировано 21:39
    Возможно, т.к. мы сейчас добавляем новые инсталлы, что-то могло не обновиться. На всякий случай, удалите предыдущую версию и поставьте заново.
  • CouRageCouRage Санкт-Петербург
    отредактировано 21:39
    написал:
    На всякий случай, удалите предыдущую версию и поставьте заново.
    Не помогло. Может у Вас работает, потому что у Вас FastReport.dll версии 0.1.116 есть в GAC ? У меня есть только в каталоге программы Demo.exe.
Дискуссия закрыта.