
Lex
Lex
Подробная информация
- Имя пользователя
- Lex
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
Для начала посмотри что у тебя в свойстве TfrxReport.DataSet. Для "простого" отчета там должно быть пусто. Если не поможет то выкладывай код обработки отчета и сам отчет, надо смотреть.
-
ftLeft, ftTop, ftBottom, ftRight
-
написал: т.е. все же менять исходники.... Нет не менять исходники а написать свой класс TfrxMyXLSExportFilter = class(TfrxCustomExportFilter) или TfrxMyXLSExportFilter = class(TfrxXLSExport) а исходники нужны чтобы понять как работают…
-
При экспорте в FR используються фильтры экспорта все они пронаследованны от TfrxCustomExportFilter(frxClass), фильтр экспорта в Excel - TfrxXLSExport(frxExportXLS). Если есть исходники FR можешь посмотреть что там твориься и написать свой фиильтр…
-
Попробуй изменять Frame.Typ у мемок, должно получиться что-то типа ______________________ |__________|__________| |__________|текст | |__________| | |__________|__________|
-
Выход один - писать свой фильтр экпорта
-
попробуй установить дрова на принтер под XP
-
добавь в программу дезайнер отчетов: на форму положи TfrxDesigner при нажатии на кнопку: begin ////////////////////////////////////// // загрузка файла и подготовка данных ////////////////////////////////////// frxReport.DesignReport; en…
-
FR после uninstall непочистил за собой реестр? Если так то это камен в огород разработчиков. Надо хоть сообщения после удаления продукта выдовать: "Так мол и так не были удалены следующие записи в системном реестре", а лучше иметь опцию полного …
-
в основном отчете положи MasterData в качестве источника данных установи "одна строка", RowCount = 2 и положи на него SubReport в котром размести свой отчет.
-
положи сначала один о потом другой да и еще почитай документацию очень полезно
-
написал: Так любой один компонент? столько сколько тебе нужно
-
да у меня D7 на пятой проверить нет возможности
-
вот немного подредактированный обработчик из Demo(интерактивный отчет) procedure Memo2OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean); var s, s1: String; begin s := TfrxMemoView(Sender).Text; Set…
-
можно тамже в редакторе переменных внизу (Выражение) что-нибудь типа: 'ааа' или 123
-
в самом отчете создаешь переменнцю отчет --> переменные перед запуском отчета: frxReport1.Variables.Items[frxReport1.Variables.IndexOf('myVar')].Value := '''asd''';
-
попробывал сделать следующее 1. пустая форма ложу frxReport и TButton. 2. procedure TForm1.Button1Click(Sender: TObject); begin frxReport1.AddFunction('procedure MyParse(s: string; n: string)'); frxReport1.ShowReport; end; 3. function TFo…
-
положи компонент экспорта на форму
-
попробуй почитать здесь про пользовательские функции
-
1. Опиши глобальную внешнюю(пользовательскую) функцию (см. документацию) которая в качестве параметра получает готовый текст из мемки и если нужно имя мемки, а возвращает текст который должен быть (вообщем парсер) , она будет доступна для всех отчет…
-
Просто указать поле сортировки не получиться, вообще-то лучше сортировать твой DataSet до начала построения отчета, но если такой возмжности нет (в чем я сильно сомневаюсь), то можно попробывать следующую штуку: В событии OnStartReport все значени…
-
написал: procedure GroupHeader1OnAfterPrint(Sender: TfrxComponent); begin if =true then Begin PageHeader1.Visible:=false; set ('hh',false); end; end; попробуй замениь на procedure GroupHeader1OnAfterPrint(Sender: TfrxComp…
-
1. Пересчитать скорее вссего прейдеться ручками, как быть с суммой по дукументу при изменении цены незнаю. 2. Set('SomeStringVar', '''Some Meaning''');
-
Попробуй свойство KeepTogether у GroupHeader поставить в True
-
в onBeforePrint для PageHeader пишишь PageHeader.Visible = ( > 1)
-
Влоб вроде не получиться. Попробуй сделать MasterData и три Child у каждого поставь свойство StartNewPage в True и размести на них свои страницы договора (естественно все данные о договоре должны возвращаться одним набором данных)
-
написал: т.е. возможность добавлять новые функции Внешние(пользовательские) функции можно прописывать либо в конкретный отчет, либо во все отчеты данного приложения сразу. Плюс у отчета есть свойство ScriptText можешь там писать какие угодно…
-
Если не секрет зачем тебе это нужно?
-
читай документацию [*0.82]
-
Если тебе нужно именно то, что сказал gpi, то все зависит от сервера на котором ты делаешь запрос. На MSSQL это делаеться с помошью курсора в котром собираеться строка с запрос а потом EXEC(myQuery).