
gpi
gpi
Подробная информация
- Имя пользователя
- gpi
- Электронная почта
- Присоединился
- Посещений
- 167
- Был на сайте
- Группы
- FR Team
Комментарии
-
Приложите шаблон отчёта (fr3) и сформированные страницы превью (fp3)
-
GroupHeader1.Condition = "";
-
var f: TMemoryStream; s: TStringList; begin f := TMemoryStream.Create; s := TStringList.Create; s.Add('тест1'); s.Add('тест2'); s.SaveToStream(f); f.Position := 0; f.SaveToFile(…Раздел: можно ли в паскаль скрипте дизайнера использовать следующии функции: Mkdir, Createdir Комментарий от gpi July 2014
-
Используйте FastCube или за полчаса реализуйте данную простую для вас опцию. Параллельно можете реализовать drill-down без перестройки отчёта
-
В FastReport такой функции нет
-
Масштабирование без разворота - A4 -> A5 есть, а вот разворота страницы на 90 градусов - нет
-
Используйте переменную CopyName# В скрипте отчёта: begin frxGlobalVariables := ''; // copy viewed in the preview frxGlobalVariables := 'First copy'; // 1st printed/exported copy frxGlobalVariables := 'Second copy'; // 2nd printed…
-
Для первого варианта подойдёт использование TagStr, а для второго варианта имя не меняется и страница не дублируется. Она просто формируется дважды и во время второго формирования можно поменять содержимое некоторых объектов
-
frxReport1.onClickObject получает доступ только к тому объекту, на котором кликнули
-
Простого решения нет. Нужно при построении отчёта всем мемо строки присваивать уникальный TagStr, в котором и будет храниться номер строки, а затем при клике на элементе вызывать встроенную функцию, которая в коде программы будет перебирать все элем…
-
Для каждой позиции нужно обязательно устанавливать/убирать видимость элемента в зависимости от условия
-
Дорабатывать точно не будут. Возможно исправление критических багов и поддержка новых IDE в течение некоторого времени
-
написал: Таким образом создается 2ая страница, на которой все названия элементов такие же как и на Page1, но управление ими независимо от Page1! Пройдитесь в цикле по всем элементам скопированной страницы и вызывайте CreateUniqueName для каж…
-
написал: или все таки можно что бы оверлей и в режиме дизайнера был оверлеем и основное содержимое не помещалось под оверлеем Нельзя, но можно установить TfrxReportPage.LargeDesignPage = TrueРаздел: Fastreport вертикальный Header, вертикальные элементы, привязка элементов к бэнду Комментарий от gpi May 2014
-
На sql.ru Вам предложили один из вариантов написал: в кросс-табе в ран-тайме можно выставить любое нужное кол-во колонок и, правильно указывая адресацию в AddValue, размещать данные хоть из 10 таблиц...
-
Приложите шаблон отчёта, а ещё лучше - тестовый проект
-
Попробуйте работать со списком Report.AllObjects
-
Приложите шаблон отчёта
-
VarToStr
-
Приведите все типы к строковым
-
A Delphi начали изучать позавчера?
-
Приложите шаблон отчёта
-
написал: CornerMemos - это массив текстовых полей этих самых corner, да? Да В скрипте procedure Cross1OnBeforePrint(Sender: TfrxComponent); begin Cross1Corner3.Text:='123456'; end; В Delphi TfrxCrossV…
-
TfrxCrossView.CornerMemos
-
Не совсем то, что Вам нужно, но пример показывает, что проще построить кросс с нуля, чем возиться с его структурой procedure TForm1.Button1Click(Sender: TObject); var DBCross: TfrxDBCrossView; procedure EditCross(Cross: TfrxDBCrossView; CellNam…
-
Тогда нужно сортировать по Naimenovanie, Zam_Funct, Zam_Programm, Zam_Progon, Zam_PSI
-
Какие критерии группировки в подгруппы? Другое поле?
-
Перед печатью каждой группы проверяйте и при необходимости вызывайте Engine.NewPage
-
написал: но если попробовать привести к типу string, строка вида: '2508058565'+'L'++'P'+floattostr(@period@)+'S'+floattostr() выдаёт ошибку: Попробуйте '2508058565'+'L'++'P'+floattostr(<@period@>+'S'+floattostr(<frDSet."sal_mes"&…
-
написал: Вопрос - откуда вы взяли floattostr(), В дизайнере есть список функций написал: при поиске на эту тему вобще ничего похожего не встречал По Sin и Cos тоже ничего не найдёте написал: И ещё при попытке привести к типу stri…