Default Avatar

aseroff

aseroff

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

Имя пользователя
aseroff
Присоединился
Посещений
0
Был на сайте
Группы
Members

Комментарии

  • А подогнать размеры (Height) вы не можете? Зачем объединение??? Управляйте размерами Memo, это, на мой взгляд, очень просто.
    Раздел: Сложный заголовок таблицы Комментарий от aseroff July 2006
  • У меня тоже не получилось отладить отчет по шагам. Сейчас пользуюсь ShowMessage() для отладки.
    Раздел: Отладка отчета Комментарий от aseroff July 2006
  • Может и не вечер, но голо_суют вяло ))
    Раздел: FastReport 3.x Комментарий от aseroff July 2006
  • Для начала надо пути прописать (см. выше). Затем, если ты исползуешь какие-либо компоненты в отчете (например, доступ к данным, диалоговые окна и их компоненты...), то надо на форму в BDS'е положить соответствующий компонент (например, TfrxADOCompo…
    Раздел: TfrxReport ошибка access violation Комментарий от aseroff July 2006
  • Приятно видеть, не один проголосовавший не оценил отрицательно.
    Раздел: FastReport 3.x Комментарий от aseroff July 2006
  • При условии, что строки одинаковой высоты подходит вариант  if ((Engine.freespace < 2*Memo.Height) && (Engine.freespace > Memo.Height))    Memo.Frame.Typ += ftBottom;
    Раздел: Группировка (FR 3.21) Комментарий от aseroff June 2006
  • С написал: Engine.freespace<Memo.heght разобрался. Но как теперь вернуться на строчку назад, чтобы поcтавить Memo.Frame.Typ += ftBottom; ??
    Раздел: Группировка (FR 3.21) Комментарий от aseroff June 2006
  • написал: Чтобы не повторялись нужно включить св-во SuppressRepeated у мемок Как при этом сделать, чтобы все ячейки с одинаковыми значениями (один столбец) объединялись в одну (рамки)?
    Раздел: cellmerge или умная ячейка Комментарий от aseroff June 2006
  • написал: а последняя ячейка определяется по оставшемуся свободному месту на странице, в onAfterCalcHeight определяю если Engine.freespace<Memo.heght значит строка на эту страницу не влезет и будет перенесена на следующую У какого элемента…
    Раздел: Группировка (FR 3.21) Комментарий от aseroff June 2006
  • Активней, дамы и господа, активней!
    Раздел: FastReport 3.x Комментарий от aseroff June 2006
  • На данный момент у меня 3 различных НД, у которых совпадают 2 первых поля. Каким образом я смогу их объединить?
    Раздел: Группировка (FR 3.21) Комментарий от aseroff June 2006
  • Неужели никому не интересно?
    Раздел: FastReport 3.x Комментарий от aseroff June 2006
  • Допустим: - мы имеем MemoN, в котором выводится "Сумма" - НД m_pDataQuery - в НД есть поле "Сумма" Код на C++Script double sOldValue;  // глобальная переменная, для сохранения предыдущего значения void MemoNOnBeforePrint(TfrxComponent Sender)…
    Раздел: Склеить ячейки Комментарий от aseroff June 2006
  • Есть необходимость сгруппировать разные НД по одинаковому полю. Как это сделать? Поле в разных НД называется одинаково.
    Раздел: Группировка (FR 3.21) Комментарий от aseroff June 2006
  • Спосибо Stalker4. Я думаю, либо разработчики забили на форум, ли бо сами не знают в чем проблема. И то и другое заставляет задуматься...
    Раздел: DateTime в ADOQuery Комментарий от aseroff June 2006
  • Сформируйте запрос нужным способом, это будет проще. Но можно и закодировать свойство OnBeforePrint какого-нибудь Memo в MasterData и вынести логику из бд в приложение, что не очень-то и красиво.
    Раздел: Хитрый отчёт в два столбца Комментарий от aseroff June 2006
  • Для начала надо сформировать запрос, отсортированный по полю "Заказчик" (зесь и далее названия полей будем писать на русском), например frxADOQuerry1: select * from (call Owner.GetWorks) order by Заказчик Нужно создать GroupHeder1 + MasterDeta1 …
    Раздел: Сводки Комментарий от aseroff June 2006
  • Вполне нормально работает следущим образом:    ((TfrxPictureView *) frxReport1->FindObject("Picture1"))->Picture = Image1->Picture;    frxReport1->ShowReport(true); У TfrxPictureView и TImage свойства Picture являются объектами одн…
    Раздел: Копирование Image1 в Picture1 Комментарий от aseroff June 2006
  • Если не помогает группировка, то можно написать простенький скрипт (C++Script): void Memo1OnBeforePrint(TfrxComponent Sender) {  //Задать/считать StaffQuantity - кол-во материала                                                      if (StaffQuant…
    Раздел: Как сделать??? Комментарий от aseroff June 2006
  • Для начала отсортируйте данные по материалам, а затем сделайте группировку по полю (GroupHeader) "Материал". С расположением полей придется подумать.
    Раздел: Помогите с отчетом!!!!! Комментарий от aseroff June 2006
  • Хотелось бы все-таки услышать мнение разработчиков! Почему, используя TfrxADOQuery совместно с TfrxADODatabase при коннекте к "Provider=ASAProv.90", я не могу передать переменную TDateTime??? В FastReport TDateTime возвращается в формате 16.06.2…
    Раздел: DateTime в ADOQuery Комментарий от aseroff June 2006
  • Кидаем обработчик на Memo, которое находится в Header'е. void Memo1OnBeforePrint(TfrxComponent Sender) {  Variant vSum = 0;   // будем хранить сумму, для начала, обнуляем  // движемся по набору данных  for (ADOQuery1.First (); !ADOQuery1.Eof; A…
  • Предлагаю следущий вариант для вычисления суммы в Header'е. Кидаем обработчик на Memo, которое находится в Header'е. void Memo1OnBeforePrint(TfrxComponent Sender) {  Variant vSum = 0;   // будем хранить сумму, для начала, обнуляем  // движемся …
  • На форму, откуда вызываете отчет, поместите компонент TfrxADOComponents.
  • Попробуйте у MasterData и DetailData установить свойства Stretched в true, а у Memo на этих бендах свойства StretchMode в smMaxHeight.
    Раздел: Почему Detail выползает на Master Комментарий от aseroff June 2006
  • Можно поподробней, как это сделать: зарегистрировать функции и обертки?
    Раздел: Dll & FR Комментарий от aseroff June 2006
  • Что значит двухпроходный отчет и как это сделать? Каким образом определить, что ячейка является последней на данной странице (у нее же свои настнойки границ, независимо от остальных...)?
    Раздел: Группировка (FR 3.21) Комментарий от aseroff June 2006
  • Если ты непосредственно в коде программы присваиваешь, то попробуй создать TDateTime от нужного времени и его передать в переменную FastReport.
  • Попробуй так:    // создаем указатель и присваиваем нужное    TfrxLabelControl * frxLabel;    frxLabel = (TfrxLabelControl *) frxReport1->FindObject("m_pLogNumLabel");    // меняем параметры    frxLabel->Top = 10;    frxLabel->Left = 1…
  • Используй EncodeDate(2006,6,8);