Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» FastReport

Автор: Czechoslovak
Дата сообщения: 29.04.2008 08:16
clear2121
TfrxMemoView(Form1.Report1.FindComponent('Memo1')).Font.Size := 24
Автор: clear2121
Дата сообщения: 29.04.2008 08:54
Czechoslovak
СПАСИБО!
Автор: EmeJIbka
Дата сообщения: 29.04.2008 20:32
delover

Цитата:
По идее не фсе пути прописаны, там надо пути до заголовочных файлов прописывать, а если в пакете ещё ToolsAPI нужен, то мороки будет мама не горюй. А вот без дезигнерской части всё может быть в сях нормально.

В том то и дело, что и в include path и browsing path (и во всех остальных) указаны все папки, в которых лежат исходники фаст рерорта и фибов
Автор: Kilich
Дата сообщения: 02.05.2008 11:39
А такой вопроc!
Скажите пожалуйста - нет ли в природе коннектора фаст-репорта к БД АбсолютДатаБэйс?
Как вариант хотел использовать генерацию запроса в самом отчете.
Автор: clear2121
Дата сообщения: 05.05.2008 07:48
Непонятно, почему выскакивает ошибка

TfrxMemoView* tmpMem;
tmpMem = new TfrxMemoView( Application );
...
tmpMem = (TfrxMemoView*)rMain->FindObject("S1");
tmpMem->Text = "Получилось?";
rMain->ShowReport( true );

delete tmpMem;

В файле ошибки написано
Error 00001. 0x310000 (Thread 0x0A7C):
Bad parameter: A bad object (0x173F140) has been passed to the function.
delete(0x0173F140)

Если в отладчике, то ошибки не возникает.

Добавлено:
Понял. Вопрос решён и снят.
Автор: delover
Дата сообщения: 06.05.2008 08:16
EmeJIbka

Код:
<FILELIST>
<FILE FILENAME="D:\Program Files\Borland\BDS\4.0\lib\designide.bpi" CONTAINERID="BPITool"
LOCALCOMMAND="" UNITNAME="designide" FORMNAME="" DESIGNCLASS=""/>
</FILELIST>
...
<property category="build.node" name="packages" value="vcl;vcldb;designide;dclstd"/>
<property category="build.node" name="sparelibs" value="rtl.lib vcl.lib"/>
<property category="win32.*.win32b.bcc32" name="option.I.arg.7" value="$(BDS)\source\toolsapi"/>
...
#include <designide.h>
...
Автор: ranc
Дата сообщения: 06.05.2008 18:14
delover
А что, разницы между ToolAPI и toolsapi нет?
Автор: zeroandruxa
Дата сообщения: 10.05.2008 09:21
clear2121
tmpMem = new TfrxMemoView( Application );
Почему родитель Application, а не отчет?
Автор: clear2121
Дата сообщения: 12.05.2008 05:38
zeroandruxa
А разницы нет, что подставлять: Application или ОТЧЁТ! Выскакивает ошибка на delete.
Автор: delover
Дата сообщения: 12.05.2008 10:21
ranc
Хорошо, спасибо - посмотрю. Наверное есть, что-то я про кейс в имени каталога не подумал.
Автор: xy
Дата сообщения: 17.05.2008 13:54
Подскажите плиз есть ли какой красивый способ сдублировать страницу с объектами в ФР4 :-?
Задача такая - в десигнере рисуется шаблон страницы - это Pages[0]
мне нужно этот шаблон во время работы программы программно дублировать, в него добавлять данные и т.п.
и так несколько дублей

а в конце я предполагаю делать
Report.PrepareReport;
Report.PreviewPages.DeletePage(0);
Report.ShowPreparedReport;
т.е. удалять шаблонную страницу перед показом..

вот собственно проблемка с дублированием, не хочется каждый объект вручную генерировать :-/

Автор: Kilich
Дата сообщения: 19.05.2008 13:38

Цитата:
А такой вопроc!
Скажите пожалуйста - нет ли в природе коннектора фаст-репорта к БД АбсолютДатаБэйс?
Как вариант хотел использовать генерацию запроса в самом отчете.


Неужели никто не пробовал?
Отзовитесь!
Очень нужно!
Автор: Nicka_Grey
Дата сообщения: 20.05.2008 23:36
Поставил 4.6.1
Получил следующую беду - смещение мемок после перехода на FR 4.6.1. На FR 4.5 все было нормально.
Ни у кого больше такое не проявилось?
Или может кто знает как решить?

Добавлено:
Сам себе же и отвечу
Достаточно установить объектам которые сдвигаются "Смещаемый при перекрытии"
Автор: LMaxP
Дата сообщения: 22.05.2008 13:33
Таблица:
Documents (чеки продаж)
id (int)
CloseDate (Date) -дата закрытия чека
CloseTime (Time ) время закрытия чека
SummWD (Double) сумма чека
_____________________________________________________
Нужен запрос, который бы считал плонотность чеков по часам
Сейчас есть запрос:

SELECT COUNT(D.ID), D.CLOSEDATE, D.CLOSETIME
FROM
DOCUMENT D
WHERE
D.CLOSEDATE BETWEEN '12.04.2008' AND '12.04.2008' AND
D.CLOSETIME BETWEEN '09.00.00' AND '20.00.00'
GROUP BY D.CLOSEDATE, D.CLOSETIME

На выходе таблица:
Count CloseDate CloseTime
1 12.04.2008 09.12.00
1 12.04.2008 09.48.00
1 12.04.2008 10.08.00
1 12.04.2008 10.40.00
1 12.04.2008 10.41.00


Как можно рещить такую задачу?
FastReport можно ли программно сформировать band забить в него значения
и вывести на печать.
Автор: krapotkin
Дата сообщения: 05.06.2008 09:09
LMaxP

не знаю что за база, но в Firebird, например, можно воспользоваться
функцией Extract вот так -

Extract(hour from d.closetime)

для группирования по часам
Автор: Stylik
Дата сообщения: 07.06.2008 01:56
Народ, подскажите плиз как подключить базу MySQL к FastReport 4.0 !?
В имеющихся компонентах FastRepoer не нахожу подключения к MySQL.
В DBXDatabase находит MySQLConnection, но выдаёт ошибку:
---------------------------
Error
---------------------------
Unable to Load libmysql.dll.
---------------------------
OK
---------------------------

Автор: Stylik
Дата сообщения: 07.06.2008 12:42
Или подскажите плиз где можно почитать о подключении MySQL к FastReport 4.0
Автор: Kilich
Дата сообщения: 15.07.2008 10:54

Цитата:
А такой вопроc!
Скажите пожалуйста - нет ли в природе коннектора фаст-репорта к БД АбсолютДатаБэйс?
Как вариант хотел использовать генерацию запроса в самом отчете.



Неужели никто не пробовал?
Отзовитесь!
Очень нужно!


Повторно умоляю - дайте ответ!!!
Кто нибудь к 4-й версии Фаста - делал коннектор к БД АБС - ????
У кого получилось его слепить?????
Автор: HOUPE
Дата сообщения: 16.07.2008 03:34
select D.CLOSEDATE as Date, datepart(hh,D.CLOSETIME),count(*)as [count] as hour from D
where D.CLOSEDATE='01.01.2008'
and (datepart(hh,D.CLOSETIME) between 9 and 20)
group by D.CLOSEDATE , datepart(hh,D.CLOSETIME)
order by datepart(hh,D.CLOSETIME)

Добавлено:
LMaxP

select D.CLOSEDATE as Date, datepart(hh,D.CLOSETIME),count(*)as [count] as hour from D
where D.CLOSEDATE='01.01.2008'
and (datepart(hh,D.CLOSETIME) between 9 and 20)
group by D.CLOSEDATE , datepart(hh,D.CLOSETIME)
order by datepart(hh,D.CLOSETIME)

date hour count
2008-01-01 00:00:00.000    9    48
2008-01-01 00:00:00.000    10    27
2008-01-01 00:00:00.000    11    79
2008-01-01 00:00:00.000    12    152
2008-01-01 00:00:00.000    13    561
2008-01-01 00:00:00.000    14    18
2008-01-01 00:00:00.000    15    17
2008-01-01 00:00:00.000    16    991
2008-01-01 00:00:00.000    17    7804

Что какается ФР - обладает компонентами для формирования групп по условию, подстчета значений по агрегатным функциям и тд.
Автор: AndreyAgrh
Дата сообщения: 28.07.2008 13:40
подскажите, pls, как можно просмотреть отчет не в отдельном окне (дизайнере), а скажем уменьшенную версию на форме?
Автор: Graach
Дата сообщения: 30.07.2008 12:20
Подскажите пожалуйста, можно каким-то образом заранее сохраненный отчет (*.frp) открыть и посмотреть. Т.е. я заранее делаю отчет по, допустим, производительности, его сохраняю на компе. А через пол года мне мой сохраненный отчет надо еще раз распечатать. Из программы сделать я этого никак не могу, потому что данные в базе уже пять раз изменились и еще аз сгенерировать тот же отчет невозможно.

Вариант, который пришел мне в голову:
if odPrintReport.Execute then frForYear.LoadFromFile(odPrintReport.FileName);
не сработал, выдал ошибку:
Project ... raised exception class EListError with message "List index out of bounds (153)" ....
на строке:
AddObject(b, '');
в процедуре:
procedure TfrPages.LoadFromStream(Stream: TStream);
(в отчетнике было 3 страницы)

Конечно можно открыть новый отчет и в нем открыть старый, но......
Автор: Kr_Alex
Дата сообщения: 31.07.2008 11:02
Кто-нибудь пользовался TfrxBarcode-ом?

Проблема заключается в том что напечатанный штрих-код плохо распознается(но распознается )
Вот код:

var
b: TfrxBarcode;
begin
b := TfrxBarcode.Create(self);
b.Typ := bcCode128B;
b.Ratio := 2.5;
b.Text := '1234567890';
b.Height := 60;
Image1.Width := b.Width;
Image1.Height := b.Height;
b.DrawBarcode(Image1.Canvas, Image1.ClientRect, true);

Что еще нужно сделать?
Автор: afiget
Дата сообщения: 31.07.2008 11:04

Цитата:
Проблема заключается в том что напечатанный штрих-код плохо распознается

Так может это проблема сканера?
Автор: gpi
Дата сообщения: 31.07.2008 12:00

Цитата:
Так может это проблема сканера?

Скорее всего, термопринтера, который чётко не печатает штрих-коды через GDI
Автор: Kr_Alex
Дата сообщения: 31.07.2008 13:16
gpi
afiget

но другие штрих коды через другие компоненты и печатаются и распознаются нормально
Автор: freedom83
Дата сообщения: 31.07.2008 13:20
Доброго времени суток!
в версии fastreport 2,56 есть функция frReport1.ExportTo и функция parser
какие аналоги есть для 4ой версии фастрепорта?
Автор: gpi
Дата сообщения: 03.08.2008 19:35
Kr_Alex
Штрих-коды, распечатанные на лазерном или струйном принтере распознаются нормально?
Автор: krapotkin
Дата сообщения: 04.08.2008 05:01
Печатал коды из FastReport и на струйном и на лазерном. Все распознавалось нормально.
Поначалу я экспериментировал с кодировкой и размером... Но не помню особых проблем. Давно было. До сих пор работает..
Автор: HOUPE
Дата сообщения: 04.08.2008 10:27
Graach
Почему бы вам не экспортировать отчет в формат excel или word?
Автор: Graach
Дата сообщения: 05.08.2008 19:29
Не выгружаю в Excel или Word для того, чтобы пользователи не могли вручную что-либо там менять. Это бланки жесткой отчетности и должны заполняться исключительно по введенным данным, а не меняться в зависимости от прихоти служащих.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

Предыдущая тема: CBuilder и копирование файла


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.