Форум » [x]Harbour » ANN: Вышел релиз FastReport for [x]Harbour » Ответить

ANN: Вышел релиз FastReport for [x]Harbour

Sergey Spirin: Здравствуйте. Рад сообщить, что вышел релиз FastReport for [x]Harbour. Как всегда, информацию можно посмотреть: http://www.paritetsoft.ru/frh.htm Возможным русскоязычных покупателей лучше контактировать со мной напрямую по email. Цена для оплаты в рублях банковским переводом по выставленному счету- 9999 рублей. -- Спирин Сергей. Компания "Паритет Софт". FRH sales: http://www.paritetsoft.ru/frh.htm FRAX sales: http://www.hotsoft.ru/ALASKA/frax_eng.htm

Ответов - 258, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All

Andrey: Sergey Spirin пишет: Надеюсь, что разница очевидна. Понял ! С ценой согласен, с условиями тоже !!! "включать дизайнер в состав приложения" НЕ БУДУ !!! Как получить сие нововведение ?

Sergey Spirin: Andrey пишет: Как получить сие нововведение ? Какое? Студию? Взять и купить.

Andrey: Sergey Spirin пишет: Какое? Студию? Взять и купить. Так она под хХарбором не будет работать !!! Я же спрашиваю, сделаете ли вы адаптацию или "продвинутую версию" типа студии для хХарбора ???


Sergey Spirin: Andrey пишет: Я же спрашиваю, сделаете ли вы адаптацию или "продвинутую версию" типа студии для хХарбора ??? Еще раз для непонятливых.... В настоящее время никаких изменений не планируется. Единственная возможность иметь Tee Chart Pro в составе FRH - это иметь лицензию в составе FRH, точка.

TimTim: Отчет работал нормально. После ввода в БД нескольких новых записей стала появляться такая ошибка «Были обнаружены следующие ошибки: Could not convert variant of type (Null) info type(OleStr) Неизвестная переменная или поле БД: 1220» Воостанавливаю файл БД из архива - все нормально. Понятно, что ошибка во вновь введенных строках, но как ее искать?

Sergey Spirin: TimTim пишет: Отчет работал нормально. После ввода в БД нескольких новых записей стала появляться такая ошибка «Были обнаружены следующие ошибки: Could not convert variant of type (Null) info type(OleStr) Неизвестная переменная или поле БД: 1220» Воостанавливаю файл БД из архива - все нормально. Понятно, что ошибка во вновь введенных строках, но как ее искать? Похоже, в новых записях появилось что-то вроде: [1220] Если в этой мемке никаких выражений присутствовать не может, то просто поставьте AllowExpressions=False. Если же выражения нужны, но могут присутствовать и символы "[","]", то измените разделители выражений - ExpressionDelimeters.

Sergey Spirin: Здравствуйте, Начиная с 4.7 реализован "часто спрашиваемый" немодальный режим предпросмотра. Для этого добавлены следующие методы: :AddReport() - Добавляет новый отчет и делает его активным, возвращает номер этого отчета . :SelectReport(nReport) - Делает отчет с номером nReport активным. :RemoveReport(nReport) - Удаляет существующий отчет. :ClearReports() - Удаляет все отчеты, кроме отчета 0 . :PreviewOptions:SetModal(lModal) - Определяет будет ли предпросмотр отчета модальным или нет. :PreviewOptions:SetRemoveReportOnClose(lRemove) - Определяет, удалять ли отчет после закрытия предпросмотра или нет Отчет с номером 0 существует всегда. Пример использования: FrPrn:AddReport() FrPrn:LoadFromFile("1.fr3") FrPrn:PreviewOptions:SetMaximized(.f.) FrPrn:PreviewOptions:SetBounds(120, 120, 800, 600) FrPrn:PreviewOptions:SetModal(.f.) FrPrn:ShowReport() --- Спирин Сергей.

Andrey: Как при экспорте документа исправить имя файла по умолчанию (оно берется из имени формы) ? Например: форма называется zaivka1a.fr3 при экспорте в WORD по умолчанию предлагается zaivka1a.doc (и там можно писать свое имя файла) Я хочу чтоб по умолчанию писалось по русски: "Заявка-форма1-12.10.2008.doc"

Sergey Spirin: Andrey пишет: Как при экспорте документа исправить имя файла по умолчанию (оно берется из имени формы) ? FrPrn:SetProperty("RTFExport", "FileName", "ggg.rtf")

Andrey: Спасибо !

Andrey: И еще один вопрос: При построении отчетов с вычислениями, в окне "ПредПросмотра" появляется белый лист, и только спустя 1 мин. результат. (Если база большая и нагрузка на сервер тоже большая, то может и 2-3 мин. считать) Можно ли повесить сообщение большими буквами на белом листе типа: "Подождите немного, идет счет ...." ?

Sergey Spirin: Andrey пишет: Можно ли повесить сообщение большими буквами на белом листе типа: "Подождите немного, идет счет ...." ? Нет. Можно так: ShowMyStatusMessage() FrPrn:PrepareReport() CloseMyStatusMessage() FrPrn:ShowPreparedReport()

Andrey: Извиняюсь, это опять я .... Опять столкнулся с проблемой: Как делать многостраничные отчеты ? Раньше за печать у меня отвечал EXCEL, т.е. он сам нумеровал многостраничную таблицу, я с этим не заморачивался. Отчет типа такого: Я в "Фасте" сделал один отчет состоящий из 4 страниц, туда раскидал месяца. Но при выводе не совпадает нумерация... Т.е. на 1 странице в конце отчета помещается (допустим) 20 строк, а на 4 странице остаток только 10 строк.... Как правильно строить такие отчеты ? Где копать ?

Sergey Spirin: Andrey пишет: Раньше за печать у меня отвечал EXCEL, т.е. он сам нумеровал многостраничную таблицу, я с этим не заморачивался. Отчет типа такого: Я в "Фасте" сделал один отчет состоящий из 4 страниц, туда раскидал месяца. Но при выводе не совпадает нумерация... Т.е. на 1 странице в конце отчета помещается (допустим) 20 строк, а на 4 странице остаток только 10 строк.... Ничего не понял. Можно ли объяснить языком человеческим, что нужно нумеровать?

Andrey: Можно... Сделан отчет состоящий из 4 страниц. После печати отчета нужно склеивать листы друг с другом 1+2+3+4. На каждой странице ставлю порядковый номер строки. Так вот: при печати этот порядковый номер на страницах не совпадает... Выложил готовую последнюю страницу отчета которая идет 1-ой на склейку: http://s48.radikal.ru/i120/0811/9a/4fa9cf312191.jpg Выложил готовую последнюю страницу отчета которая идет 2-ой на склейку: http://s51.radikal.ru/i132/0811/b4/27a059963c54.jpg Выложил готовую последнюю страницу отчета которая идет 3-ей на склейку: http://i065.radikal.ru/0811/ef/79deecb4f307.jpg Выложил готовую последнюю страницу отчета которая идет 4-ой на склейку: http://s47.radikal.ru/i118/0811/ef/9e59374af0e0.jpg Вот я и спрашиваю как строить такие отчеты ?

Sergey Spirin: Andrey пишет: Сделан отчет состоящий из 4 страниц. После печати отчета нужно склеивать листы друг с другом 1+2+3+4. На Что выводится в колонке нумерации и как, вообще, строится отчет?

Andrey: Предыдущий вопрос пока отложен на время .... Сейчас интересен другой. Можно ли просматривать чужие DOC и XLS через FastReport. Сделал пример, а там показывается только 1-я страница документа.... Есть ли решение Ссылка на пример: http://files.mail.ru/DBNUPV

Sergey Spirin: Andrey пишет: Сделал пример, а там показывается только 1-я страница документа.... Честно говоря, не знаю. Никогда не работал с фастовским Ole-объектом. Можете уточнить в FR-поддержке (панель управления - создать новый тикет).

Andrey: Доброго времени суток всем.... Столкнулся со следующей проблемой: 1) имеется база с полями SUM01, SUM02, SUM03 .... SUM12 2) имеется менюшка с выбором числа (месяца) 1,2,3....12 3) имеется отчет в котором нужно печатать выбранное поле, а в отчете поля печатаются так [BASE."SUM01"] Вопрос: как мне написать правильно выражение в отчете ? Пробовал через Public переменные типа M->cPolePrn а в отчете [DOGOVOR.[GetHbVar('cPolePrn')]] - не прокатывает. или [([GetHbVar('cPolePrn')],MasterData1)] - тоже не прокатывает. Как в Дельфи можно использовать макроподстановку ? И еще самое нужное: как по такому полю получить ИТОГ ?

Sergey Spirin: Andrey пишет: Доброго времени суток всем.... Столкнулся со следующей проблемой: 1) имеется база с полями SUM01, SUM02, SUM03 .... SUM12 2) имеется менюшка с выбором числа (месяца) 1,2,3....12 3) имеется отчет в котором нужно печатать выбранное поле, а в отчете поля печатаются так [BASE."SUM01"] Вопрос: как мне написать правильно выражение в отчете ? Пробовал через Public переменные типа M->cPolePrn а в отчете [DOGOVOR.[GetHbVar('cPolePrn')]] - не прокатывает. или [([GetHbVar('cPolePrn')],MasterData1)] - тоже не прокатывает. procedure ReportHOnStartReport(Sender: TfrxComponent); begin Memo8.DataField := GetHbVar('cPolePrn'); end; [SUM(Memo8.Value, Band4)] Andrey пишет: Как в Дельфи можно использовать макроподстановку ? ??? В самом Delphi? Естественно, никак. Это все-таки 100% компилятор, а не скриптовый язык. Если же говорить о FastReport и его Object Pascal Script, то Любое выражение Object Pascal Script: Calc() Харбурный макрос: EvalMacro()



полная версия страницы