
aseroff
aseroff
Подробная информация
- Имя пользователя
- aseroff
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
А подогнать размеры (Height) вы не можете? Зачем объединение??? Управляйте размерами Memo, это, на мой взгляд, очень просто.
-
У меня тоже не получилось отладить отчет по шагам. Сейчас пользуюсь ShowMessage() для отладки.
-
Может и не вечер, но голо_суют вяло ))
-
Для начала надо пути прописать (см. выше). Затем, если ты исползуешь какие-либо компоненты в отчете (например, доступ к данным, диалоговые окна и их компоненты...), то надо на форму в BDS'е положить соответствующий компонент (например, TfrxADOCompo…
-
Приятно видеть, не один проголосовавший не оценил отрицательно.
-
При условии, что строки одинаковой высоты подходит вариант if ((Engine.freespace < 2*Memo.Height) && (Engine.freespace > Memo.Height)) Memo.Frame.Typ += ftBottom;
-
С написал: Engine.freespace<Memo.heght разобрался. Но как теперь вернуться на строчку назад, чтобы поcтавить Memo.Frame.Typ += ftBottom; ??
-
написал: Чтобы не повторялись нужно включить св-во SuppressRepeated у мемок Как при этом сделать, чтобы все ячейки с одинаковыми значениями (один столбец) объединялись в одну (рамки)?
-
написал: а последняя ячейка определяется по оставшемуся свободному месту на странице, в onAfterCalcHeight определяю если Engine.freespace<Memo.heght значит строка на эту страницу не влезет и будет перенесена на следующую У какого элемента…
-
Активней, дамы и господа, активней!
-
На данный момент у меня 3 различных НД, у которых совпадают 2 первых поля. Каким образом я смогу их объединить?
-
Неужели никому не интересно?
-
Допустим: - мы имеем MemoN, в котором выводится "Сумма" - НД m_pDataQuery - в НД есть поле "Сумма" Код на C++Script double sOldValue; // глобальная переменная, для сохранения предыдущего значения void MemoNOnBeforePrint(TfrxComponent Sender)…
-
Есть необходимость сгруппировать разные НД по одинаковому полю. Как это сделать? Поле в разных НД называется одинаково.
-
Спосибо Stalker4. Я думаю, либо разработчики забили на форум, ли бо сами не знают в чем проблема. И то и другое заставляет задуматься...
-
Сформируйте запрос нужным способом, это будет проще. Но можно и закодировать свойство OnBeforePrint какого-нибудь Memo в MasterData и вынести логику из бд в приложение, что не очень-то и красиво.
-
Вполне нормально работает следущим образом: ((TfrxPictureView *) frxReport1->FindObject("Picture1"))->Picture = Image1->Picture; frxReport1->ShowReport(true); У TfrxPictureView и TImage свойства Picture являются объектами одн…
-
Если не помогает группировка, то можно написать простенький скрипт (C++Script): void Memo1OnBeforePrint(TfrxComponent Sender) { //Задать/считать StaffQuantity - кол-во материала if (StaffQuant…
-
Для начала отсортируйте данные по материалам, а затем сделайте группировку по полю (GroupHeader) "Материал". С расположением полей придется подумать.
-
Хотелось бы все-таки услышать мнение разработчиков! Почему, используя TfrxADOQuery совместно с TfrxADODatabase при коннекте к "Provider=ASAProv.90", я не могу передать переменную TDateTime??? В FastReport TDateTime возвращается в формате 16.06.2…
-
Кидаем обработчик на 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.
-
Что значит двухпроходный отчет и как это сделать? Каким образом определить, что ячейка является последней на данной странице (у нее же свои настнойки границ, независимо от остальных...)?
-
Если ты непосредственно в коде программы присваиваешь, то попробуй создать TDateTime от нужного времени и его передать в переменную FastReport.
-
Попробуй так: // создаем указатель и присваиваем нужное TfrxLabelControl * frxLabel; frxLabel = (TfrxLabelControl *) frxReport1->FindObject("m_pLogNumLabel"); // меняем параметры frxLabel->Top = 10; frxLabel->Left = 1…
-
Используй EncodeDate(2006,6,8);