
Vano
Vano
Подробная информация
- Имя пользователя
- Vano
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
Раз есть время, вот ссылка на тот топик: http://www.fastreports.net/ru/forum/index.php?showtopic=309
-
Эх, молодость, молодость ... Класс объекта кто проверять будет ? Потом опять FR виноватым останется ? procedure TForm1.Button1Click(Sender: TObject); var view:TfrMemoView; i,j: integer; begin for i:=0 to r.Pages.Count-1 do for j:=0 to r…
-
Т.е. есть разница где описана ошибка (и её решение !!!) - это сделано в форуме или отправлено по электронной почте ? ИМХО любое упоминание ошибки (не важно из какого источника о ней известно) должно быть принято к сведению. Вы ведь делаете продук…
-
Pages - список страниц Objects - список объектов на данной страницы Т.е. оббегать все объекты на всех страницах нужно так: Pages[i].Objects[j]
-
2 ItMan: Если у вас будет модульная структура проекта, то ИМХО и отчёты ТОЖЕ ДОЛЖНЫ БЫТЬ НЕЗАВИСЫМЫМИ от остальных модуль ... Т.е. в отчёте делаешь ВСЁ и TDataBase и TQuery.
-
2 charmed_knight: Ну во-первых: Как ты думаешь, если разработчики тебе будет отвечать текстом, который ты будешь понимать полдня тебе это понравиться ? Я думаю что нет, так что проявляй уважение к другим, кто тебе пытается помочь, и пиши НОРМАЛЬ…
-
Для забивания гвоздей есть молоток. Для рубки дров - топор. Не нужно дрова рубить молотком... (С) Народная мудрость
-
2 DarkEmperor: Рекомендую использовать группы, т.е. GroupHeader и GroupFooter. На GroupHeader ставишь условие по названию филиала. Далее на MasterData делаешь проверку (есть у тебя компьютер, факс и ксерокс) в текущей записи и прибавляем единич…
-
2 ret: написал: выгрузить данные в Excel Есть специальные фильтры экспорта для выгрузки готовых отчётов в разные форматы ... Смотри на палитру Delphi, закладка "FastReport Exports" написал: отредактировать их Есть такая пр…
-
2 Iris_m: Запрос то написать не судьба ? select count(*) from TABLE where pole between :date1 and :date2 Для особо "нелюбящих" SQL есть вариант с переменными: Page1.OnBeforePrint: begin C:=0; end; MasterData1.OnBeforePrint: begin if (…
-
[IF(ЧИСЛО=0,'-',ЧИСЛО)]
-
Вообще-то FastReport не сам исполняет SQL запросы !!! SQL запросы исполняет непосредственно SQL сервер (Interbase/MSSQL/Oracle), либо BDE (если работа идёт с локальными таблицами). У ADO-ных компанентов есть возможность отлеживать Progress выпол…
-
У ADO по-моему есть возможность отслеживать Progress выполнения запроса ...
-
2 Grey: Некоторые дополнения: цифры с плавающей запятой вообще штука интересная. Некоторые весчи (например 1.005) лежат вот в несколько изменённом виде (например 1.00499999999999). Ну и ессно после ROUND мы получим немного не то что хотели (пол…
-
написал: Спасибо тебе, братан. Всё заработало! Объясни(если не в падлу) в чем закавырка? Смотрим исходники, много думаем: FR.EditPreparedReport(0); написал: Только вот еще один вопросик: а как правильно потом загружать этот отчет из…
-
2 Matro$kin: У TfrMemoView есть свойство "Линии подчёркивания" (по правой кнопе мыши), ну или через инспектор: Underlines:=True;
-
2 Ivanopulo: Положи рядом 2 SubReport-a (один левее, другой правее). В каждом SubReport-е используй нужный источник данных ...
-
2 dimoniy: А так пробывал ? var Stream: TBlobStream; begin FR.LoadFromFile('1.frf'); FR.PrepareReport; Stream:= TBlobStream.Create(BlobField, bmWrite); try FR.EMFPages.SaveToStream(Stream); finally Stream.Free; end; P.S. Также советую НЕ …
-
- Доктор, скажите, можно проглотить бильярдный шар ? - Можно, но обычно не нужно ...
-
Если я правильно понял: GroupHeader2.OnBeforePrint: begin SUM_GroupHeader3:=0; end GroupFooter3.OnBeforePrint: begin SUM_GroupHeader3:=SUM_GroupHeader3+SUM(поле, MasterData1, 1); end
-
2 kosenka: Скорее всего в цифрах, по которым ты потом считаешь сумму, есть ещё знаки после второго знака (тысячные, десятитысячные и т.д.) Формат данных у тебя стоит "2 занка после запятой", поэтому происходит автоматическое округление ОТОБРАЖАЕ…
-
Народ, я честное слово не понимаю - вы программисты или просто погулять пошли ? Если меня что-то не устраивает в FR, то я беру исходники и правлю код так чтобы у меня всё работало так как мне надо. До разработчиков, к сожалению, действительно тр…
-
написал: Значит всё-таки баги в фильтрах? (если нет какой-нибудь специальной опции в фильтре или в memo, решающей эту проблему). Это скорее не баги, а фичи ) Значения ячеек передаются в Excel как Variant, поэтому происходит автоматичес…
-
Используй виртуальный датасет в качестве источника данных ... В отчёте пишешь что-то типа этого: begin MasterData1.DataSource:=НУЖНОЕ_КОЛИЧЕСТВО_СТРОК; end
-
2 tanya: В твоём случае (если ты хочешь в Excel получать цифры, а не строки) нужно сделать отдельный FRF, в котором не будет никаких форматирований и переноса строк. Других вариантов я не вижу ...
-
2 Mike: Я не думаю, что в 2.52 буду уж такие большие изменения. Так - мелкие багофиксы ) Если ты сейчас работаешь на 2.50, то наверное имеет смысл дождаться 2.52 ...
-
Используй двухпроходный отчёт. У Page Footer.OnBeforePrint напиши: begin Visible:=TOTALPAGES>1; end
-
ИМХО это бага ... Добавь её описание в http://www.fastreports.net/ru/forum/index.php?showtopic=309 P.S. Лечится так: unit FR_View; procedure TfrPreviewForm.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin ... e…
-
Ну может в 3-ке что нибудь такое и будет ) В 2-ке можно предложить ещё такой вариант - экспортируешь отчёт в RTF/XLS/HTML и затем уже из готового файла копируешь в буфер всё что хочешь ...
-
А в чём траблема то ? Заходишь в превью, вызываешь дизайнер готового отчёта, затем 2 раза кликаешь на нужный объект, выделяешь в нём нужный текст и копируешь в буфер обмена ...