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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergKhM
А так: ADOQuery1.Query.EnableBCD := False;

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 09:05 09-12-2014
SergKhM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi
 
Тест проводился на IBX, там такого свойства нет

Всего записей: 83 | Зарегистр. 19-09-2009 | Отправлено: 23:15 09-12-2014
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergKhM
Тогда попробуйте в тексте запроса умножить поле на 1.0

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 09:34 10-12-2014
LaboArt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Подскажите, в чем может быть проблема, PrepareReport идет в False и без генерации какой-либо ошибки. Причем RepPDF.DataSets.Count = 1, т.е. dataset он видит, а до экспорта в PDF даже дела не доходит.  
 

Код:
 
var
MyQ:TMyQuery;
MyCon:TMyConnection;
MySource:TMyDataSource;
RepPDF: TfrxReport;
PDF: TfrxPDFExport;
DataSetFrx:TfrxDBDataset;
 
begin
MyQ:=TMyQuery.Create(nil);
MyCon:=TMyConnection.Create(nil);
MyCon.Connected:=False;
MyCon.LoginPrompt:=False;
MyCon.Database:=ConDB;
MyCon.Username:=ConUser;
MyCon.Server:=ConServer;
MyCon.Port:=ConPort;
MyCon.Password:=ConPass;
MyQ.Connection:=MyCon;
MyQ.SQL.Text:='SELECT * FROM table;';
 
MyQ.Open;
 
RepPDF := TfrxReport.Create(nil);
RepPDF.EngineOptions.SilentMode := True;
RepPDF.EngineOptions.UseFileCache := False;
RepPDF.PrintOptions.ShowDialog := False;
RepPDF.ShowProgress := False;
RepPDF.EngineOptions.UseGlobalDataSetList:=False;
 
DataSetFrx:=TfrxDBDataset.Create(nil);
DataSetFrx.Name:='DataSetFrx1';
DataSetFrx.UserName := 'DataSetFrx1';
DataSetFrx.DataSet:=MyQ;
 
RepPDF.DataSets.Add(DataSetFrx);
RepPDF.EnabledDataSets.Add(DataSetFrx);
 
PDF := TfrxPDFExport.Create(nil);
PDF.ShowDialog := False;
PDF.ShowProgress := False;
 
 if (RepPDF.LoadFromFile(GetCurrentDir+'\Rep.fr3')) then
 begin
  if RepPDF.PrepareReport then
  begin  
   NameFile:='report_' + FormatDateTime('YYYYYMMDDHHMMSS', Now) + '.pdf';
   PDF.FileName := GetTempDir + NameFile;  
   RepPDF.Export(PDF);
  end;
 end;
end;
 

Всего записей: 11 | Зарегистр. 28-10-2005 | Отправлено: 17:21 11-12-2014 | Исправлено: LaboArt, 17:23 11-12-2014
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LaboArt
Попробуйте
ShowMesage(GetCurrentDir+'\Rep.fr3');
if RepPDF.PrepareReport then  
и проверьте, загружается ли шаблон

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 17:46 11-12-2014
LaboArt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Фух, разобрался!
О, шаблоне я думал в последний момент, а оказывается в нем проблема и была.
Все поля ссылались на 'frxDBDataset1', а не на 'DataSetFrx1'.
Спасибо.

Всего записей: 11 | Зарегистр. 28-10-2005 | Отправлено: 18:21 11-12-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос о помощи ru-board.
Начну с начала. У нас был тяжелый переход с FR2 на FR3. Я нашел баги, разобрался как их исправить. Мы постоянные покупатели FR, и мне дали логин заказчика и я написал что хочу исправить - странно но меня послали лесом без разбирательств. Я не думаю, что меня хотели этим оскорбить, скорее всего данный модуль вызывает негативные воспоминания разработчиков. У меня у самого есть проект, который вызывает у меня такие воспоминания, мысли о воспоминаниях о Маме, мысли о моей безумной защите и безумном шифровании, от которого я нахлебался, когда слетела регистрация. Потом воспоминания как меня бросила первая жена, и я коротал время в этом проекте. Мне тяжело вернуться в эту программу, но если бы кто ни будь попросил, я бы заткнул нос и сделал бы грязную работу в своей проге. Думаю Фастрепорт тоже имеет право на свою точку зрения. Это всего лишь принципиальное разногласие во вкусах, без потери уважения оппоненту. По этому, мне всего лишь не хочется решать вопросы через официальный сайт FR. Но мне кажется есть тут кто в FR работает, и они могут объяснить 2х2.
 
Мне надо понять, пока, как мы делаем OLAP в несколько баз. Мне нужна будет консультация. У нас куплен FR4+OLAP, FR4 использован - OLAP абсолютно не использован. Но так же надеюсь понять чем OLAP от FR5 будет лучше, так как тогда я смогу объяснить директору - 2х2=5 и мы надеюсь просто доплатим за OLAP который вообще не использовали. Менеджеры FR гораздо сговорчивее. Но мне надо заручиться поддержкой и понять как внутренний клиентдатасет олапа можно заполнить, я полный нубяра.
 
Добавлено:
Да, и с программой как с ребёнком. Ну да, я разлюбил ребёнка....... Но меня просят помочь другие люди, повлиять на своё дитя. Моё предположение, что только я обязан что-то сделать.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 19:12 22-12-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так, ну ладно, я понял. Никто пока не поможет. Можете продолжать без меня.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 22:57 26-12-2014
rrromano



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

Цитата:
Так, ну ладно, я понял. Никто пока не поможет. Можете продолжать без меня.

В вашем большом и трогательном тексте просто сложно найти вопрос.
Я бы Вам порекомендовал взять демо-версию и попробовать на ней что-то сваять. Заодно и на практике сможете что-то продемонстрировать, для обоснования своей позиции.

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 10:48 31-12-2014
xpin2013



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

Цитата:
Я бы Вам порекомендовал взять демо-версию и попробовать на ней что-то сваять.

Я пробовал работать уже с готовым продуктом. Суть вопроса была в том, что я не понял как делать многобазовый запрос. Остальные штучки типа интерфейса меня пока не волнуют.
 
Добавлено:
rrromano
Кстати по полной тишине я делаю вывод, что либо никто не пользовался многобазовым запросом в кубах (локально, почти нет смысла, через интернет - это надо всем белые адреса), либо путь для построения многобазового запроса настолько не популярен, что пока не достоин рекомендаций.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 11:53 01-01-2015
rrromano



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

Цитата:
Кстати по полной тишине я делаю вывод, что либо никто не пользовался многобазовым запросом в кубах (локально, почти нет смысла, через интернет - это надо всем белые адреса), либо путь для построения многобазового запроса настолько не популярен, что пока не достоин рекомендаций.

Ого. И зачем так городить огород? Тогда проще делать классический куб с собственным хранилищем и процессами заливки, обсчитывать на нем агрегаты и использовать MDX Query.

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 18:19 01-01-2015
RUBOP



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется база данных в access'e, общение с ней через ADOQuery.
Использую FastReport для формирования отчета. Подключил источник данных, в дизайне отечет выглядит так:
   
При просмотре отчета получаю практически пустой лист:
   
 
Т.е. данные из базы не берутся. В чем может быть проблема?
 
з.ы.: раньше с компонентом никогда не работал, все делал по мануалу, но нихрена не работает.

Всего записей: 91 | Зарегистр. 13-02-2008 | Отправлено: 09:24 07-01-2015
dimm78

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RUBOP
у тебя не назначен источник данных для MasterData1. Щелкни 2 раза по заголовку бэнда MasterData1 и выбери в качестве источника данных frxDBDataSet1

Всего записей: 162 | Зарегистр. 07-12-2005 | Отправлено: 22:34 07-01-2015 | Исправлено: dimm78, 22:41 07-01-2015
RUBOP



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimm78
Спасибо, мил человек. Ты просто не представляешь, как выручил меня!

Всего записей: 91 | Зарегистр. 13-02-2008 | Отправлено: 06:51 08-01-2015
RUBOP



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

Всего записей: 91 | Зарегистр. 13-02-2008 | Отправлено: 12:07 13-01-2015 | Исправлено: RUBOP, 12:18 13-01-2015
Vitus_Bering



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

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 12:15 13-01-2015
VedunO



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не ловил такой глюк:
 
1. Вставляю поле Memo о отчет
2. Не меняя имя поля копирую в буфер
3. при попытке вставить поле из буфера дизайнер просто вылетает без сохранения данных...
 
???

Всего записей: 568 | Зарегистр. 13-01-2005 | Отправлено: 22:07 03-02-2015
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VedunO Не было такого, версия фаста? Как вариант советую проверить ваш комп на наличие клавиатурного шпиона... ну и т.п....

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 03:12 05-02-2015
jonikDk



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

Цитата:
Никто не ловил такой глюк:

откуда запускаешь дизайнер из Delphi или из своей программы?

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 09:48 05-02-2015
VedunO



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jonikDk
из Delphi (7-ка)

Всего записей: 568 | Зарегистр. 13-01-2005 | Отправлено: 15:18 05-02-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 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