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

» FastReport

Автор: ranc
Дата сообщения: 21.08.2007 04:25
Widoms
Заводишь в отчете переменную "Work".
Потом, в Дельфи:
frxReport1.Variables['Work']:=QuotedStr(AdminForm.cxLookupComboBox1.Text);

Не забудь настроить в отчете связь переменной и параметра запроса.
Автор: Tantos
Дата сообщения: 21.08.2007 05:34
Какая версия FR и для чего тебе нужна переменная?
Автор: lavren
Дата сообщения: 21.08.2007 11:08
FR-3.0

Проблема: как с программы передать значения в TfrxBarCodeView.text
Пробовал так:
создал переменную 'Штрихкод' в дизайнере.
frxReport1.Variables['Штрихкод']:=StrToInt(Edit6.Text);-говорит не целое число
frxReport1.Variables['Штрихкод']:=Edit6.Text;-в превиеве какието глюки, а при печати все переменные изменились (текстовые поля), толька BarCode старый (не изменился)

Подскажите где туплю!

Добавлено...
Народ, кто этикетки на принтерах Zebra i Eltron через FastReport печатал, поделитесь плиз примером (если не жалко)!
Мило
Автор: Tantos
Дата сообщения: 22.08.2007 02:15
Есть разница в реализации в зависимости от того, для чего ты передаешь данные - для использования в качестве константы или для использования в вычислениях:
Еслит константа:

Код:
//TfrxReport *frxrMain;
frxrMain->Script->Variables["D1"] = Now().FormatString("dd.mm.yyyy");
Автор: Diverrevid
Дата сообщения: 22.08.2007 17:48
На закладке Dialogpage использую компонент dbLookupCombobox для выбора значения из таблицы.
Как мне запомнить выбранное значение в переменную,чтобы по ней потом отфильтровать выводимые записи в отчёте? Буду благодарен за помощь.
Автор: ranc
Дата сообщения: 22.08.2007 18:03
Diverrevid
Вариантов много. Я сам недавно такое делал, и остановился на варианте:
в отчете я использовал Query. В запрос я добавил параметр, а параметру присвоил необходимое значение (в моем случае ID) из таблицы, к которой привязан dbLookupCombobox. Либо можно при нажатии на Ок добавлять фильтр по выбранному значению.
Автор: Diverrevid
Дата сообщения: 22.08.2007 18:19

Цитата:
Либо можно при нажатии на Ок добавлять фильтр по выбранному значению.


А можно поподробней.Ведь выбранное значение я то и не могу использовать.

Query у меня создать не получается:ставлю в закладке Data компонент BDEQuery1,в Databasename выбираю alias своей базы, но в FieldAliases у меня не появляются поля моей базы.На этом создание Query и прекращается.
Автор: lavren
Дата сообщения: 27.08.2007 16:37
Привет АЛЛ!

Пришел к вам с очередной проблемой по FastReport & Delphi & Zebra LP2824!
Суть проблемы:
После включения принтера питаюсь напечатать этикетку, а зебра выдает три пустые этикетки быстро и одни медлено (какбудто печатает чтото).
Пробую снова напечатать, выдает этикетку с затертым первом полем (Memo).
Пробую третий раз - все в норме! І все последующие тоже хорошо!

Вопрос:
Почему после включения зебры она выдает четыре пустых и одне плохую этикетки?
Хоть у когото были такие проблемы?
Автор: ShamaN
Дата сообщения: 16.09.2007 21:44
Подскажите как программно изменить поля страницы (LeftMargin и RightMargin)?
Автор: gpi
Дата сообщения: 17.09.2007 07:13
ShamaN
TfrxReportPage(frxReport1.FindObject('Page1')).LeftMargin
TfrxReportPage(frxReport1.FindObject('Page1')).RightMargin
Автор: Urgat
Дата сообщения: 18.09.2007 23:27
где можно найти пример генерации отчета с teechart'om в с++ (пример из демо не катит) в скрипте или в самой проге надо динамически создавать серии, назначать им датасеты и значения по Х и У???
Автор: Flex56K
Дата сообщения: 19.09.2007 00:16
Как из VBScript вызвать метод ExportToPDF ?????
Делаю
Set fr1 = CreateObject("FastReport.TfrxReport")
fr1.LoadReportFromFile("test.fr3")

fr1.ExportToPDF "s1.pdf",True,True,True

говорит - метод или свойство ExportToPDF не существует
кто боролся с подобным, подскажите, как быть ?
Автор: ShamaN
Дата сообщения: 11.10.2007 16:15
Подскажите можно ли настроить бэнд таким образом, чтобы его содержимое переносилось на следующую страницу, если не помещается по ширине листа?
Автор: ShamaN
Дата сообщения: 15.10.2007 08:15

Цитата:
Подскажите можно ли настроить бэнд таким образом, чтобы его содержимое переносилось на следующую страницу, если не помещается по ширине листа?


все еще актуально! Подскажите, может это вообще не возможно и надо другими средствами делать?
Автор: xy
Дата сообщения: 15.10.2007 09:14
ShamaN
насколько я знаю ни один бэнд кроме кросстаба не умеет расширяться вширину

что за бэнд, какой тип отчета :-?
Автор: jonikDk
Дата сообщения: 15.10.2007 09:17

Цитата:
Как из VBScript вызвать метод ExportToPDF

надо создать объект TfrxPDFExport и потом уже грузить отчет
Автор: ShamaN
Дата сообщения: 15.10.2007 09:28
xy
вот пример отчета, в котором данные не помещаются по ширине.
Мне не нужно что бы ширина атоматически увеличивалась - мне нужно автоматом переносить на новую страницу!
Автор: lavren
Дата сообщения: 15.10.2007 09:44
удалено
Автор: ShamaN
Дата сообщения: 15.10.2007 09:47
lavren
это позволит переносить данные, которые не помещаются по высоте, а не по ширине.
Автор: xy
Дата сообщения: 15.10.2007 09:48
lavren
AllowSplit рвет бэнды только вертикально

ShamaN
Ваш отчет не открывается (что естественно:)
объясните на скриншотах
Автор: ShamaN
Дата сообщения: 15.10.2007 10:27

Цитата:
Ваш отчет не открывается (что естественно

почему естественно?

вот скрин.
Мемо С13 поместилось не полностью, вот и хотелось бы чтобы оно автоматически перенеслось на новую страницу (вместе с полями С14..., которых не видно).
Автор: drunk2
Дата сообщения: 15.10.2007 11:37
Есть инсталлятор для Fast-Report4.2? В обменнике только копирует файлы, а потом все самому(
Автор: ShamaN
Дата сообщения: 16.10.2007 16:39
Подскажите как программно скрыть столбец в DBCrossView.
Автор: GloThin
Дата сообщения: 17.10.2007 07:16
drunk2

Цитата:
Есть инсталлятор для Fast-Report4.2? В обменнике только копирует файлы, а потом все самому(

Тока у производителей - за деньги...
А использовать утилу recompile сложно?
При помощи ее можно перекомпилировать все пакеты. Если не был установлен ФР,то достаточно будет в IDE установить библиотеки dcl*.bpl из папки LIBXX, для соответствующей среды программирования.
Автор: alexxc
Дата сообщения: 22.11.2007 15:11
А существует ли в природе альтернативный фильтр для экспорта в PDF для FR4? Тот, что идет в комплекте, криво работает с выравниванием текста
Или может кто подскажет, как отчет, созданный в FR, выгрузить в PDF без лишних вопросов со стороны программы - напрямую указав файл и опции?
Автор: PowerChute
Дата сообщения: 23.11.2007 04:36
alexxc
Поставь pdfFactory и не заморачивайся.
Автор: alexxc
Дата сообщения: 23.11.2007 09:58

Цитата:
Поставь pdfFactory и не заморачивайся

Мне нужно именно "тихое" создание документа. А pdfFactory, насколько я понял, yстанавливает виртуальный принтер, на который выполняется печать. Соответственно, надо при выводе на него вводить имя файла и тд и тп... что для моей задачи не приемлимо. Есть такая штука - CutePDF Writer - он позволяет из программы через реестр управлять выводом. Вот только найти его у меня не получилось... Может, у кого есть?
Автор: zvyagaaa
Дата сообщения: 27.11.2007 18:38
Есть вопрос по ФР
Есть необходимость заменять определенные теги в отчете на символы из юникода, например, %%С на знак диаметра, %%D на знак градуса и т.д. можно ли это как-то сделать методами ФР?
Пробовал так -
procedure TForm1.frxReport1BeforePrint(Sender: TfrxReportComponent);
var
M: TfrxMemoView;
begin
if (Sender is TfrxMemoView) then begin
M:=TfrxMemoView(Sender);
M.Text:=WideStringReplace(M.Text, '%%С', 'знак диаметра');
end;
end;
Не получается, почему-то даже брейкпоинт, если его в Дельфи поставить на if, становится неактивен как быть?
Автор: vkramnik
Дата сообщения: 29.11.2007 15:44
Уважаемые коллеги !
Просветите, плиз, КАК передать в отчет ФР4 значение некоторой переменной
из программы на С++, например, фамилию юзера, печатавшего этот отчет ?
Нужно, скажем, напечатать ее в шапке отчета...
Если можно - ткните пальцем в теорию вопроса и какой-нибудь пример...
Спасибо !
Автор: jonikDk
Дата сообщения: 29.11.2007 16:05
а юзер это юзер СУБД или что то другое ??
Если СУБД то через системную переменную СУБД
если что то другое то можно через скриптовые переменные

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

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


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