Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Открыть новую тему     Написать ответ в эту тему

vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток.
Подскажите, как с помощью Fastreport можно отправить отчёт на почту через почтовый ящик на яндексе?
Вроде в frxMailExport порт указал 465, все остальные параметры тоже указаны верно (не нашёл опцию про TLS соединение и мой SMTP сервер требует аутентификацию)
Пытается отправить отчёт. После чего выдаёт окно ошибки, но без названия (просто пустое окно с красным крестом)
Использую Delhi XE7 и FR 5.3.16

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 17:39 17-11-2015
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
лучше используй бесплатные OverbyteIcs для отправки, примеров там куча.

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 22:17 17-11-2015
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо. Постараюсь не забыть, когда это потребуется в следующий раз. А пока сделал через экспорт отчёта в PDF и отправка его с помощью Indy (тоже встретил определённый гемор, но вроде всё решилось)

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 19:48 18-11-2015
IksanovaTP

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Кто-нибудь может поделиться FastReport.net?

Всего записей: 1 | Зарегистр. 13-01-2016 | Отправлено: 06:37 13-01-2016
exteris

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
IksanovaTP
Вам в варезник.

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 09:34 13-01-2016
AnViSe



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
FastReport 5 и TfrxUniDACComponents завернуты в библиотеку.
Внешнее приложение подключает эту библиотеку и вызывает редактор отчета. Само приложение к БД подключается через такой же компонент TUniConnection.
 
Вопрос как можно передать коннекш к БД из внешнего приложения в библиотеку и использовать его, а не прописывать в каждом отчете подключение к БД?

Всего записей: 123 | Зарегистр. 10-11-2008 | Отправлено: 12:53 13-01-2016
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnViSe
Если библиотека и приложение скомпилированы в одной версии Делфи с рантайм пакетами, то можно просто ссылкой передавать.
В противном случае в библиотеке делать TfrxUserDataSet, и определять интерфейс для обращения к нужному датасету в приложении.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 13:31 13-01-2016
AnViSe



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
Для похожей задачи но с FibPlus вместо UniDac ссылку на конекшн передавал с помощью FibDatabase.Handle: TISC_DB_HANDLE немного допилив  frxFIBComponents.
 
Здесь сходу не получилось, нет у TUniConnection свойства Handle...

Всего записей: 123 | Зарегистр. 10-11-2008 | Отправлено: 13:52 13-01-2016
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnViSe
Если в УниДаке взаимодействие с dll не предусмотрено, и ничего похожего на Handle нету, то передать конекшн не получится. Максимум можно в библиотеке создать его копию с теми же настройками, но это все равно будет другой конекшн.
Или, как я уже выше писал, самому придумать способ взаимодействия через границу dll. Возможно в этом случае удастся использовать какие-нибудь готовые технологии типа MIDAS.
Вообще эта проблема FastReport особо не касается, поэтому советую задать этот вопрос в другой теме. Может там найдутся люди, имеющие большой опыт с УниДаком, и они смогут подсказать хорошее решение.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 15:14 13-01-2016
AnGo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги!
 
Пытаюсь поставить FastReport.VCL.v5.3.16.Ent.FS на XE7  
 
Все пакеты поставились правильно, а вот компиляция frxFIB21.bpl не проходит из-за ошибки  
[dcc32 Error] frxFIBComponents.pas(98): E2168 Field or method identifier expected
[dcc32 Error] frxFIBComponents.pas(98): E2168 Field or method identifier expected
ссылка вот на эту строку:
    property FetchAll: boolean Read GetFetchAll write SetFetchAll;
 
Кто-нибудь может помочь в решении проблемы?

Всего записей: 1078 | Зарегистр. 07-07-2002 | Отправлено: 08:37 05-02-2016
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
GetFetchAll write SetFetchAll

эти методы в классе есть?
Ошибка вроде как пустяковая, просто внимательно класс посмотреть

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 16:05 05-02-2016
KRS545

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скорее всего не под ту версию RAD проект открыли.

Всего записей: 91 | Зарегистр. 12-06-2005 | Отправлено: 18:26 05-02-2016
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnGo

Код:
  TfrxFIBQuery = class(TfrxCustomQuery)
  private
    FDatabase: TfrxFIBDatabase;
    FQuery: TpFIBDataset;
    procedure SetDatabase(const Value: TfrxFIBDatabase);
    function GetFetchAll: Boolean; //add
    procedure SetFetchAll(const Value: Boolean); //add

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 14:58 07-02-2016
dzh2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать, чтобы при экспорте из FastReport 5 в Excel crosstab-отчет не разбивался на блоки, размером страницу, а выводился целиком по ширине и высоте.
 
Пробовал TfrxXLSExport, TfrxXLSXExport, TfrxCSVExport, TfrxXMLExport и разные настройки, но сделать не удалось.

Всего записей: 1576 | Зарегистр. 18-01-2002 | Отправлено: 01:02 25-05-2016 | Исправлено: dzh2000, 01:02 25-05-2016
The_Immortal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, подскажите, пожалуйста, возможно ли как-то готовый fp3-файл экспортировать в Excel?
 
Спасибо!

Всего записей: 1542 | Зарегистр. 10-01-2009 | Отправлено: 12:43 20-06-2016 | Исправлено: The_Immortal, 12:43 20-06-2016
PowerChute



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
The_Immortal
Открыть готовый отчёт, а потом - TfrxXLSExport, TfrxXLSXExport - ?

----------
Хочешь всего и сразу, а получаешь ничего и постепенно.

Всего записей: 516 | Зарегистр. 13-10-2004 | Отправлено: 16:16 20-06-2016 | Исправлено: PowerChute, 16:17 20-06-2016
The_Immortal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PowerChute, эм... Что-то не могу допендрить как в TfrxXLSExport подсунуть fp3... Не подскажите?..
 
Я догадываюсь, что надо использовать вот это:
Код:
frxReport1.LoadFromFile('test.fp3');
frxXLSExport1.ExportObject(frxReport1);
, но так возникает ошибка
Цитата:
Class preparedreport not found

Всего записей: 1542 | Зарегистр. 10-01-2009 | Отправлено: 17:33 20-06-2016 | Исправлено: The_Immortal, 18:09 20-06-2016
Cryogen2003



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
The_Immortal

Код:
 
    dmdMain_FastReport.Report3.PreviewPages.LoadFromFile(AFileName);
    dmdMain_FastReport.Report3.ShowPreparedReport;
 


----------
Холодильники мы

Всего записей: 745 | Зарегистр. 08-12-2004 | Отправлено: 18:04 20-06-2016 | Исправлено: Cryogen2003, 18:06 20-06-2016
The_Immortal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cryogen2003, пробовал так - ошибка (см. выше) Нашел по ошибке вот эту тему. Там для открытия fp3 предлагается следующее:
Код:
FrPrn := frReportManager():new()
FrPrn:LoadFPFile("test.fp3")
, но я не могу обнаружить компонент frReportManager.

Всего записей: 1542 | Зарегистр. 10-01-2009 | Отправлено: 18:07 20-06-2016 | Исправлено: The_Immortal, 18:15 20-06-2016
Cryogen2003



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
The_Immortal
Я Вам сказал, как надо. Грузить fp3 в PreviewPages (frxReport1.PreviewPages.LoadFromFile(), а потом уже запускать frxReport1.ShowPreparedReport
 
А не могу найти не процедуру LoadFPFile, ни класс frReportManager
 
Сделай как я показал, все будет лучше


----------
Холодильники мы

Всего записей: 745 | Зарегистр. 08-12-2004 | Отправлено: 00:29 21-06-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru