Билд не собрался по техническим причинам...
Вы спрашиваете насчет релиза? Мы решили сначала доделать асп-часть. Надеюсь, двух недель нам на это хватит.
Билд не собрался по техническим причинам...
Вы спрашиваете насчет релиза? Мы решили сначала доделать асп-часть. Надеюсь, двух недель нам на это хватит.
Нет, я не про релиз. Я про последние исправленные ошибки описанные мной.
Столкнулся еще вот с такой проблемой:
Если выполнить Prepare(true) например 3 раза, то в превью видно 3 страницы (3 отчета, один отчет-одна страница), а печатается только одна страница т.е. один отчет.
Это так задумано или это ошибка?
запускаем на выполнение (слева то что получили, справа то что по идее должна выдавать вторая связь).
как я данные ни привязывал (к бэндам) - использутся только 1я связь (mainDS.Relations.Add("Table1_To_SID", Table1.Columns["Id"], LinkTable1.Columns["SID"]); ).
Баг проявляется в v1.0.43(beta) в остальных не проверял...
"Багофича"
Добавил, выложил. Старые отчеты переделывать не придется, т.к. работает как обращение по имени связи, так и по имени источника. Также добавил поддержку связей в master-detail. Если определено больше одной связи, выберите нужную связь у detail-бэнда в св-ве Relation.
Здравствуйте.
Использую FastReport.EnvironmentSettings.CustomSaveReport для сохранения отчета в БД.
В версии 1.0.49 при первой попытке сохранения открывается стандартная форма SaveAs и только после сохранения отчета в файл вызывается обработчик CustomSaveReport.
В предыдущих версиях такого не было.
Еще обнаружил интересную проблему с сохранением формата поля.
Последовательность действий:
Открываю сохраненный отчет.
Изменяю формат текстового поля с Currency на General.
Нажимаю "Preview".
Если изменять формат через контекстное меню - все нормально.
А если менять формат через Properties, то после "Preview" формат сбрасывается в предыдущий (Currency).
вчера юзал .Net версию FastReport 1.0.42
и чего-то сломал
Вопрос To AlexTZ: что я сделал не так?
в FRNetUserManual-ru.pdf есть пункт "Построение отчетов"->"Отчет Главный-Подчиненный".
Делал на демке все как там и до конца, единственное что потом сделал - установил для master бэнда (и для обоих master и detail бэндов - та же гадость) свойство Columns.Count:=2
В документации этого не написано (надо добавить), что колонки бэнда не работают в master-detail отчете. Бэнд, у которого есть колонки, не должен иметь подчиненных бэндов. В Вашем случае - отключите колонки у мастер-дата, и все должно "починиться"
В документации этого не написано (надо добавить), что колонки бэнда не работают в master-detail отчете. Бэнд, у которого есть колонки, не должен иметь подчиненных бэндов. В Вашем случае - отключите колонки у мастер-дата, и все должно "починиться"
Спасибо! Оно, конечно, работает без колонок, а если необходимо - для экономии места на листе?
Обнаружил несколько небольших багов:
1. На "больших" шрифтах (DPI 120%) практически невозможно изменить коллекцию "Items" у ComboBoxControl, который кладется на диалоговую форму в дизайнере отчетов. В окне "Редактировать строки" не видно кнопки "ОК" и по табу на нее не перейти.
2. В дизайнере: меню "Файл"-"Параметры страницы"-"Поля" - очищаем значение для любого из полей и вводим точку или запятую - получаем "Unhandled Exception"
************** Exception Text **************
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
3. Редактор кода в дизайнере не понимает (подчеркивает красным) такого объявления и инициализации переменных:
string
str1 = "строка1",
str2 = "строка2";
Т.е. когда используется несколько строк. Из-за этого иногда отваливается Intellisense, что неприятно.
1. FRNetUserManual-ru.pdf: построение отчетов -> табличные отчеты -> примеры использования -> пример 8.
При построении таблицы из кода по заранее сделанному шаблону в дизайнере (ManualBuild) отсутствует возможность подсчета и вывода итоговых функций в объединенные ячейки – даже если сумма/среднее и т.п. считается по простым ячейкам.
2. FRNetUserManual-ru.pdf: построение отчетов -> интерактивные отчеты -> примеры использования -> пример 3.
При попытке в детальном отчете значения месяцев (10,11) заменить на их названия вылетает ошибка.
В текстовом объекте по событию (BeforePrint) пытался воткнуть в код:
string[] monthNames = new string[] {
"Январь", "Февраль", "Март", "Апрель", "Май", "Июнь",
"Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" };
Text1.Text = monthNames[(Convert.ToInt32(Text1.Value)) - 1];
3. При внесении изменений на странице кода не активируется кнопка «Сохранить» - надо переключаться на страницу1 и сохраняться.
Комментарии
Когда ждать релиза дабы протестировать?
А то наша организация уже почти купила FR.NET...
А версия когда же новая будет?
Вы спрашиваете насчет релиза? Мы решили сначала доделать асп-часть. Надеюсь, двух недель нам на это хватит.
Нет, я не про релиз. Я про последние исправленные ошибки описанные мной.
Если выполнить Prepare(true) например 3 раза, то в превью видно 3 страницы (3 отчета, один отчет-одна страница), а печатается только одна страница т.е. один отчет.
Это так задумано или это ошибка?
Печать осуществляется не из окна превью а вызовом метода Report.Print(), без показа окна превью.
Нада использовать PrintPrepared()....
Посыпаю голову пеплом....
При экспорте в XML (другие не проверял) используя Export(Report,Stream) на выходе Stream уже закрыт и сделать с ним ничего нельзя.
передаем в отчет DataSet (report.RegisterData(mainDS, mainDS.DataSetName); ) содержащий 2 таблицы
и 2 связи:
Выбираем данные и создаем шаблон отчета:
запускаем на выполнение (слева то что получили, справа то что по идее должна выдавать вторая связь).
как я данные ни привязывал (к бэндам) - использутся только 1я связь (mainDS.Relations.Add("Table1_To_SID", Table1.Columns["Id"], LinkTable1.Columns["SID"]); ).
Баг проявляется в v1.0.43(beta) в остальных не проверял...
Буду очень признателен.
p.s. значит это не баг - это фича....
Добавил, выложил. Старые отчеты переделывать не придется, т.к. работает как обращение по имени связи, так и по имени источника. Также добавил поддержку связей в master-detail. Если определено больше одной связи, выберите нужную связь у detail-бэнда в св-ве Relation.
Использую FastReport.EnvironmentSettings.CustomSaveReport для сохранения отчета в БД.
В версии 1.0.49 при первой попытке сохранения открывается стандартная форма SaveAs и только после сохранения отчета в файл вызывается обработчик CustomSaveReport.
В предыдущих версиях такого не было.
CustomSaveReport - это обработчик собственно записи отчета. Нужно еще перехватывать CustomSaveDialog.
Последовательность действий:
Открываю сохраненный отчет.
Изменяю формат текстового поля с Currency на General.
Нажимаю "Preview".
Если изменять формат через контекстное меню - все нормально.
А если менять формат через Properties, то после "Preview" формат сбрасывается в предыдущий (Currency).
вчера юзал .Net версию FastReport 1.0.42
и чего-то сломал
Вопрос To AlexTZ: что я сделал не так?
в FRNetUserManual-ru.pdf есть пункт "Построение отчетов"->"Отчет Главный-Подчиненный".
Делал на демке все как там и до конца, единственное что потом сделал - установил для master бэнда (и для обоих master и detail бэндов - та же гадость) свойство Columns.Count:=2
Получил такое окошко:
В документации этого не написано (надо добавить), что колонки бэнда не работают в master-detail отчете. Бэнд, у которого есть колонки, не должен иметь подчиненных бэндов. В Вашем случае - отключите колонки у мастер-дата, и все должно "починиться"
Спасибо! Оно, конечно, работает без колонок, а если необходимо - для экономии места на листе?
Обнаружил несколько небольших багов:
1. На "больших" шрифтах (DPI 120%) практически невозможно изменить коллекцию "Items" у ComboBoxControl, который кладется на диалоговую форму в дизайнере отчетов. В окне "Редактировать строки" не видно кнопки "ОК" и по табу на нее не перейти.
2. В дизайнере: меню "Файл"-"Параметры страницы"-"Поля" - очищаем значение для любого из полей и вводим точку или запятую - получаем "Unhandled Exception"
************** Exception Text **************
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
3. Редактор кода в дизайнере не понимает (подчеркивает красным) такого объявления и инициализации переменных:
string
str1 = "строка1",
str2 = "строка2";
Т.е. когда используется несколько строк. Из-за этого иногда отваливается Intellisense, что неприятно.
3 - увы, редактор кода сторонний, надо ждать новую версию, адаптировать ее под FR. Это не скоро.
Некоторые недоработки:
FastReport.Net 1.0.42
1. FRNetUserManual-ru.pdf: построение отчетов -> табличные отчеты -> примеры использования -> пример 8.
При построении таблицы из кода по заранее сделанному шаблону в дизайнере (ManualBuild) отсутствует возможность подсчета и вывода итоговых функций в объединенные ячейки – даже если сумма/среднее и т.п. считается по простым ячейкам.
2. FRNetUserManual-ru.pdf: построение отчетов -> интерактивные отчеты -> примеры использования -> пример 3.
При попытке в детальном отчете значения месяцев (10,11) заменить на их названия вылетает ошибка.
В текстовом объекте по событию (BeforePrint) пытался воткнуть в код:
string[] monthNames = new string[] {
"Январь", "Февраль", "Март", "Апрель", "Май", "Июнь",
"Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" };
Text1.Text = monthNames[(Convert.ToInt32(Text1.Value)) - 1];
3. При внесении изменений на странице кода не активируется кнопка «Сохранить» - надо переключаться на страницу1 и сохраняться.