Bugs?
Это архив программы с исходниками отчетов и база данных 4,95 МБ (5 193 975 байт)
http://kes.net.ua/fr3/mdi%20zFR.rar
В этом топике буду вылаживать все баги или просто вопросы, которые возникали у меня по ходу использования FR3
1) Отчеты --> Себестоимость--> Период(01.09.2005-21.09.2005)
memo19, memo20 - не считаються итоги
Если заменить Header1(Vertical) на MasterData(Vertical), то итоги считаются. Странно
Изменненый отчет тут
1.а) Качаем, достаем с архива и копируем в папку Reports
Header1 - не перепечатывается на новой странице, хотя ReprintOnNewPage = true
Если в свойствах страницы сделать Orientation->LandScape=true, то все ОК
1. Качаем, достаем с архива и копируем в папку Reports
Проблема с DetailData: мне нужен футер по всему набору, а не после каждой строки MasterData. Хотелось бы иметь средства указать явно какой футер к какому набору относится
1.c) Качаем, достаем с архива и копируем в папку Reports
Итог по итогу. (Всего)
По логике должно работать, но ни первый ни второй вариант не дают результатов:
V1 - Memo27.Text= [SUM(SUM(<Kol>,MasterData1),MasterData2)]
V2 - Memo27.Text= [SUM(SUM(<Kol>,MasterData2),MasterData1)]
Как нужно делать?
2) Отчеты --> Себестоимость--> Период(01.09.2005-01.09.2005)
Проблема 1
Очень широкий отчет, он не помещается на стандартном A4LandScape поэтому задал Custom. Но в такой конфигурации не печатается на принтере, вернее печатается первые 21см 1-й, 2-й и 3-й страниц
Поэтому конвертирую это добро в эксель и...
Замечание 1
Эксел - большая таблица, поэтому строки 37,38,39,40,76,77,78,79 НЕ НУЖНЫ! (Raschet.xls)
Замечание 2
Если сделать предварительный просмотре, то увидем, что почему-то пропали правые границы у ячек F4, F6 и т.д. Глюк экселя или экспорта???
Замечание 3
Можно ли опираясь на свойсво Header1.ReprintOnNewPage=true закрепить строки 1 и 2 так, как показано в Raschet2.xls
Проблема 2
Установка в Custom заведомо нереальные размеры листа я считаю не верным методом. Поэтому бы хотелось видеть такие изменения в дизайнере
Замечание 4
Учитывая проблему 2, нужно будет организовать ReprintOnNewPage для Memo1, Memo42, Memo3, Memo41. Каким образом это нужно будет делать, добавлять Vertical Header с установленым ReprintOnNewPage?
http://kes.net.ua/fr3/mdi%20zFR.rar
В этом топике буду вылаживать все баги или просто вопросы, которые возникали у меня по ходу использования FR3
1) Отчеты --> Себестоимость--> Период(01.09.2005-21.09.2005)
memo19, memo20 - не считаються итоги
Если заменить Header1(Vertical) на MasterData(Vertical), то итоги считаются. Странно
Изменненый отчет тут
1.а) Качаем, достаем с архива и копируем в папку Reports
Header1 - не перепечатывается на новой странице, хотя ReprintOnNewPage = true
Если в свойствах страницы сделать Orientation->LandScape=true, то все ОК
1. Качаем, достаем с архива и копируем в папку Reports
Проблема с DetailData: мне нужен футер по всему набору, а не после каждой строки MasterData. Хотелось бы иметь средства указать явно какой футер к какому набору относится
1.c) Качаем, достаем с архива и копируем в папку Reports
Итог по итогу. (Всего)
По логике должно работать, но ни первый ни второй вариант не дают результатов:
V1 - Memo27.Text= [SUM(SUM(<Kol>,MasterData1),MasterData2)]
V2 - Memo27.Text= [SUM(SUM(<Kol>,MasterData2),MasterData1)]
Как нужно делать?
2) Отчеты --> Себестоимость--> Период(01.09.2005-01.09.2005)
Проблема 1
Очень широкий отчет, он не помещается на стандартном A4LandScape поэтому задал Custom. Но в такой конфигурации не печатается на принтере, вернее печатается первые 21см 1-й, 2-й и 3-й страниц
Поэтому конвертирую это добро в эксель и...
Замечание 1
Эксел - большая таблица, поэтому строки 37,38,39,40,76,77,78,79 НЕ НУЖНЫ! (Raschet.xls)
Замечание 2
Если сделать предварительный просмотре, то увидем, что почему-то пропали правые границы у ячек F4, F6 и т.д. Глюк экселя или экспорта???
Замечание 3
Можно ли опираясь на свойсво Header1.ReprintOnNewPage=true закрепить строки 1 и 2 так, как показано в Raschet2.xls
Проблема 2
Установка в Custom заведомо нереальные размеры листа я считаю не верным методом. Поэтому бы хотелось видеть такие изменения в дизайнере
Замечание 4
Учитывая проблему 2, нужно будет организовать ReprintOnNewPage для Memo1, Memo42, Memo3, Memo41. Каким образом это нужно будет делать, добавлять Vertical Header с установленым ReprintOnNewPage?
Комментарии
то там в агрегатной функции используем "MasterData1", если мы поменяем имя у бэнда MasterData1, то нужно будет поменять везде, где оно используется в агрегатных функциях. В данном случае в 36!!! местах.
Можно ли это как-нибудь автоматизировать???
Заходим Отчеты --> Себестоимость --> Период (01.09.2005, 25.09.2005)
Печатаем.
а) Обращаем внимание на то, что печатаются страницы (см. пункт ."Г")
б) Стр.3. GroupHeader1 (сырье, цена, масса...) не перепечатывается на новой странице, хотя ReprintOnNewPage = true
в) Конец пятой страницы, начало 6-й. "Пампушка с чесноком УП": GroupHeade1 остается на 5-ой странице, хотя установлено свойство у DetailData1.KeepHeaderTogether = true
г) Ложим на пересечении MasterData2 and PageHeader1 пустой Memo
и уже страницы не печатаются ( SebestNew.rar)
д) Если положить Memo24 (номер страницы) на пересечении Footer1 and PageHeader1 то при пустом MasterData2 номер страницы будет посредине листа
е)
Q: А что будет если MasterData2 не поместиться на одном листе в ширину???
A: FastReport впадет в бесконечный цикл.. Пример качаем тут или делаем Footer1.Width = 5 и ложим Memo24 на пересечении Footer1 and PageHeader1
a) Если линия начерчена на границе бэнда то линию проблемно выделить, т.к. при наведении на линию курсор переходит в режим изменения размеров бэнда
Если чертить линию и нажать правую кнопку, закрыть появившуюся менюшку, то вместо "карандаша", который должен рисовать линии, включается выделение
c) Если открыли дизайнер и переключились на другое приложение Alt+Tab и потом опять вернуться в Delphi, то дизайнер отчета окажется на заднем фоне и к нему невозможно добраться, пока не свернуть в Tray приложение, на которое переключались.
Добавить код, когда нажимаем "Edit Report..." на компоненте:
Если дизайнер открыт, то FRDesigner.BringToFront