Баг: если в ячейку таблицы вставить текстБокс и сделать ему Dock.Fill и положить в эту ячейку второй текстБокс и также сделать ему Dock.Fill то второй ТекстБокс кудато сьезжает...
а если вместо второго текстБокса взять RichTextBox то возникает Общая GDI+ ошибка
Это еще зависит от порядка элементов в контейнере. Реализовано примерно так же, как и в обычных контролах Windows.Forms. Так, элемент с Fill = Dock надо добавлять последним или переносить на передний план.
В случае текстбокса элемент который кладется вторым теряется. тоесть если выбрать его через дерево отчета, не видны его границы, в свойствах убираем докинг но увидеть его в дизайнере уже неполучается. по идее должно быть так: кидаем два бокса в ячейку, делаем обоим Dock.Fill выбираем верхний элемент, делаем ему SendToBack и можем выбрать следующий. Такое поведение логично для всех контролов.
+ если в ячейку положить RichObject при этом выбрав CanGrow у него и AutoSize у строки таблицы - в превью строка не расширяется.и видно только первую строку RichObject'a.
Fill для двух контролов ставить не имеет смысла (это относится и к WinForms)! Один из контролов займет все место, другой будет позади него.
Контролы, которые можно положить внутрь ячейки таблицы, не влияют на ее размер (я не делал эту часть функциональности).
В окне выбора языка, в нижней его части, выберите папку, которая содержит файл Russian.frl. Потом в списке выше выберите язык. Если не помогло, попробуйте удалить конфиг-файл FastReport. Он находится в папке
C:\Documents and Settings\имя_юзера\Local Settings\Application Data\FastReport
В окне выбора языка, в нижней его части, выберите папку, которая содержит файл Russian.frl. Потом в списке выше выберите язык. Если не помогло, попробуйте удалить конфиг-файл FastReport. Он находится в папке
C:\Documents and Settings\имя_юзера\Local Settings\Application Data\FastReport
Спасибо! Удаление файла конфигурации помогло.
Однако, если в редакторе отчета попытаться выбрать пункт меню "Select language" он сваливается, после чего опять все по английски.
Откуда вызываете дизайнер? Из Demo.exe, или из VisualStudio IDE? Какая операционка стоит? И напоследок, пришлите файл FastReport.config, можно на tz@fast-report.com
Откуда вызываете дизайнер? Из Demo.exe, или из VisualStudio IDE? Какая операционка стоит? И напоследок, пришлите файл FastReport.config, можно на tz@fast-report.com
Вызываю из Visual Studio 2008, Windows XP SP2 Rus.
Файл выслал.
Хм... У меня не падает. Проверяю так:
- делаю проект WindowsApplication и на форму кладу Report;
- выбираю в меню Design report;
- дизайнер по умолчанию уже на русском;
- захожу в меню Файл/Выберите язык;
- выбираю английский, закрываю окно;
- повторяю то же самое, чтобы выбрать русский.
Хм... У меня не падает. Проверяю так:
- делаю проект WindowsApplication и на форму кладу Report;
- выбираю в меню Design report;
- дизайнер по умолчанию уже на русском;
- захожу в меню Файл/Выберите язык;
- выбираю английский, закрываю окно;
- повторяю то же самое, чтобы выбрать русский.
Может проблема в том, что у меня уже готовая форма используется, сделанная используя предыдущую версию FastReport-а?
По идее не должно; в демке полно отчетов, сделанных полгода назад. А Demo.exe нормально работает? Да, еще: попробуйте скачать заново и переустановить. Может, инсталл битый оказался?
По идее не должно; в демке полно отчетов, сделанных полгода назад. А Demo.exe нормально работает? Да, еще: попробуйте скачать заново и переустановить. Может, инсталл битый оказался?
Демка нормально работает.
В Visual Studio на окне тулбар по английски, редактор тоже по английски. А когда я запускаю свою программу, а из нее уже окно с отчетом, то в первый раз окно появляется на английском, стоит закрыть его и открыть снова, то уже на русском.
Мистика какая-то, не иначе... Повторить не получается. Проблема появилась только в версии .117?
С кнопками я знаю, в чем причина - используются глобальные настройки, которые можно задать в компоненте EnvironmentSettings (даже если его нет, настройки берутся из Config). Это поправлю.
Хм... У меня не падает. Проверяю так:
- делаю проект WindowsApplication и на форму кладу Report;
- выбираю в меню Design report;
- дизайнер по умолчанию уже на русском;
- захожу в меню Файл/Выберите язык;
- выбираю английский, закрываю окно;
- повторяю то же самое, чтобы выбрать русский.
Все тоже самое повторил - валится.
По-пробую снести и заново поставить..
Да, возможен такой вариант, что остались dll от предыдущей версии - посмотрите в каталогах obj, bin.
Я добавил несколько проверок в код, теперь валиться не должно, даже если каталог с локализацией указан неправильно. Исправленная версия соберется в ночь со среды на четверг.
У меня 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.
Комментарии
а если вместо второго текстБокса взять RichTextBox то возникает Общая GDI+ ошибка
Имхо это неправильно что можно только 1 объект с Fill
+ если в ячейку положить RichObject при этом выбрав CanGrow у него и AutoSize у строки таблицы - в превью строка не расширяется.и видно только первую строку RichObject'a.
Контролы, которые можно положить внутрь ячейки таблицы, не влияют на ее размер (я не делал эту часть функциональности).
Упорно не хочет на него переходить...
Что делать?
P.S.
Если в отчете попытаться выбрать язык, редактор сваливается...
Проблема в том, что все на английском (тулбар, окна, информация)...
Может я не правильно локализую?
C:\Documents and Settings\имя_юзера\Local Settings\Application Data\FastReport
Спасибо! Удаление файла конфигурации помогло.
Однако, если в редакторе отчета попытаться выбрать пункт меню "Select language" он сваливается, после чего опять все по английски.
Ни чего не пишет. Просто сворачивается..
Вызываю из Visual Studio 2008, Windows XP SP2 Rus.
Файл выслал.
- делаю проект WindowsApplication и на форму кладу Report;
- выбираю в меню Design report;
- дизайнер по умолчанию уже на русском;
- захожу в меню Файл/Выберите язык;
- выбираю английский, закрываю окно;
- повторяю то же самое, чтобы выбрать русский.
Может проблема в том, что у меня уже готовая форма используется, сделанная используя предыдущую версию FastReport-а?
Демка нормально работает.
В Visual Studio на окне тулбар по английски, редактор тоже по английски. А когда я запускаю свою программу, а из нее уже окно с отчетом, то в первый раз окно появляется на английском, стоит закрыть его и открыть снова, то уже на русском.
Я в студии настраиваю у preview контола отображать только часть кнопок на тулбаре, а когда говорю
report.Preview = previewControl;
report.Show();
снова отображаются все кнопки.
С кнопками я знаю, в чем причина - используются глобальные настройки, которые можно задать в компоненте EnvironmentSettings (даже если его нет, настройки берутся из Config). Это поправлю.
Все тоже самое повторил - валится.
По-пробую снести и заново поставить..
Я добавил несколько проверок в код, теперь валиться не должно, даже если каталог с локализацией указан неправильно. Исправленная версия соберется в ночь со среды на четверг.
В дистрибутиве демки версия FastReport.dll 0.1.117, а Demo.exe по прежнему ищет 0.1.116. Возможно нужно просто перебилдить Demo.exe.