Default Avatar

gpi

gpi

Подробная информация

Имя пользователя
gpi
Присоединился
Посещений
178
Был на сайте
Группы
FR Team

Комментарии

  • uses frxRich; --- procedure TForm1.Button1Click(Sender: TObject); var AStream: TMemoryStream; begin     AStream:=TMemoryStream.Create;     RxRichEdit1.Lines.SaveToStream(AStream);     AStream.Position:=0;     TfrxRichView(frxReport1.FindObject('…
    Раздел: Отчет и RichEdit Комментарий от gpi April 2006
  • написал: но уменя без DataSet используется frxUserDataSet? тогда у него должны быть обработчики OnFirst, OnNext, OnCheckEOF
    Раздел: Как программно создать отчет Комментарий от gpi April 2006
  • У frReport1 свойство StoreInDFM установлено в True? (Если оно есть во FreeReport. Совет даю на основе опыта с FastReport)
    Раздел: fr и fibplus Комментарий от gpi April 2006
  • Вот пример построения отчёта из кода procedure TForm1.Button1Click(Sender: TObject); var Table1: TTable; frxReport1: TfrxReport; frxDBDataSet1: TfrxDBDataSet; Page: TfrxReportPage; Band: TfrxBand; DataBand: TfrxMasterData; Memo: TfrxMemoView;…
    Раздел: Как программно создать отчет Комментарий от gpi April 2006
  • Используйте обработчик TfrxDesigner.OnSaveReport
    Раздел: Сохранение из дизайнера в BLOB Комментарий от gpi April 2006
  • Попробуйте запрос с JOIN
    Раздел: В чём я не прав? Комментарий от gpi April 2006
  • Должно работать. А записи в таблице уникальны?
  • Можно к одному frxDBDataSet подключать требуемый DataSet и формировать отчёт.
    Раздел: frxDBDataSets Комментарий от gpi April 2006
  • Попробуйте выполнить такой запрос, без AND (operation.operday = '30-MAR-2006') SELECT to_char (operation.paydate, 'DD.MM.YYYY HH:MI:SS')paydate, operation.paysum, card.name, terminal.terminalid, operation.traceno, operation.authresponse, operation…
    Раздел: В чём я не прав? Комментарий от gpi April 2006
  • написал: procedure MasterData1OnBeforePrint где это писать В скрипте отчёта. Нужно выделить MasterData1, в инспекторе перейти на вкладку События, двойной клик на OnBeforePrint. В созданном обработчике написать    case mod 3 of      0: Mem…
    Раздел: Полосатый Комментарий от gpi April 2006
  • А так? DM.Rep.Preview := Frm.Preview1; или DM.Rep.Preview := Preview1;
  • Положите на MasterData1 Memo1. Memo1.Align=baClient. Сверху на Memo1 можно положить другие Memo с Color=clNone procedure MasterData1OnBeforePrint(Sender: TfrxComponent); begin     case mod 3 of       0: Memo1.Color:=clRed;       1: Memo1.Color:…
    Раздел: Полосатый Комментарий от gpi April 2006
  • В обработчике MasterData анализируйте состояние заказа, при выполнении условия накапливайте сумму в переменной. Значение переменной выводите в подвале отчёта
    Раздел: Сумма по условию Комментарий от gpi April 2006
  • run-time designer не включается в Basic-версию, но есть в триальной http://www.fast-report.com/ru/products/variants.php
    Раздел: Дизайнер отчетов Комментарий от gpi April 2006
  • procedure ShowPrint(fmCaption: string); var Frm: TfmPrint; begin Frm := TfmPrint.Create(Application); try   with Frm do   begin     Caption := fmCaption;     DM.Rep.Preview := fmPrint.Preview1;     DM.Rep.ShowPreparedReport; //попробуйте доб…
  • ID записей параллельно добавляйте в динамический массив либо в StringList
    Раздел: TfrxCheckListControl.AddItem Комментарий от gpi April 2006
  • chlbxUsers.Items.Add('string')
    Раздел: TfrxCheckListControl.AddItem Комментарий от gpi April 2006
  • Первый вариант-использовать кросс-таб для вывода массива (см. пример PrintStringGrid) и управлять шириной каждого столбца в событии кросса OnCalcWidth Второй вариант-самому создавать требуемые мемо на бэнде Masterdata перед печатью отчёта
    Раздел: отчет из массива Комментарий от gpi April 2006
  • Вот пример unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, frxClass; type  TForm1 = class(TForm)    frxReport1: TfrxReport;    Button1: TButton;    procedure Button1…
    Раздел: помогите с мемо полем Комментарий от gpi April 2006
  • Используйте в отчёте скриптовую переменную и обращайтесь к ней после закрытия отчёта Rep_Kassa.Script.Variables
  • procedure Memo1OnBeforePrint(Sender: TfrxComponent); begin if Memo1.Lines.Count>20 then Memo1.Font.Size:=10 else Memo1.Font.Size:=20; end;
    Раздел: помогите с мемо полем Комментарий от gpi April 2006
  • Если нужно, чтобы текст, повернутый на 90 гр печатался в одну строку, то у мемо нужно выставлять свойство StretchMode=smActualHeight, у бэнда, на котором расположено мемо Stretched=True
    Раздел: Как выравнить Memo по вертикаль Комментарий от gpi April 2006
  • Если нужно проверить число строк, разделённых символами перевода строки, то Memo.Lines.Count
    Раздел: помогите с мемо полем Комментарий от gpi April 2006
  • Length(Trim(Memo.Text)) Trim убирает перевод строки
    Раздел: помогите с мемо полем Комментарий от gpi April 2006
  • Memo.SuppressRepeated=True
  • Для вывода a1-a15,b1-b15 используй вложенный отчёт
    Раздел: Как выравнить Memo по вертикаль Комментарий от gpi April 2006
  • Для вычисления TotalPages отчёт должен быть двухпроходным
  • Проверил на запросе с JOIN. Тоже работает. Тестовый проект сможете сделать на основе DBDEMOS?
    Раздел: DBGrid Комментарий от gpi April 2006
  • Это как? Если отображается результат запроса, то разницы быть не должно
    Раздел: DBGrid Комментарий от gpi March 2006
  • Нужно использовать три уровня группировки: ID клиента, Месяц доставки, статус оплаты. Данные тоже должны быть отсортированы по этим полям
    Раздел: Не могу разобраться Комментарий от gpi March 2006