
vlad_galaxy
vlad_galaxy
Подробная информация
- Имя пользователя
- vlad_galaxy
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
написал: Можно ли в режиме runtime одной компонентой frxReport последовательно создавать разные очень сложные отчёты по ранее разработанным формам? Для формирования пакета из нескольких отчетов предпочтительней создавать отдельные экземпляры …
-
У TfrxPreview есть метод Export. procedure TPrint_Frm.Excel_ExportClick(Sender: TObject); begin Preview1.Export(DM.XLSExport1); end; конструкция try ... finally используется внутри метода Export, там же и Unlock
-
написал: А для обычного CrossView такого нет? Есть
-
написал: Задача2 : Как для CrossView сделать шахматную раскраску или раскраску по диагонали (выделить только ячейки главной диагонали). Для DBCrossTab используйте обработчик procedure DBCross1OnPrintCell(Memo: TfrxMemoView; RowIndex, Colum…
-
Возможно, передается не картинка, а OLE-объект (например, в базе Northwind хранятся именно объекты). Следовательно, формат не распознается и ничего не выводится.
-
Спасибо за консультацию.
-
Могу посоветовать изменить логику: предварительно загнать данные во временную таблицу с дополнительным реквизитом, соответствующим порядковому номеру фамилии, а затем оттуда передать на DBCross. Работает ли DBCross с дополнительными вычисляемыми по…
-
В дизайнере CrossTab сделай 2 колонки и 2 столбца. В обработчике напиши что-то вроде procedure Cross1OnBeforePrint(Sender: TfrxComponent); var row : Integer; begin row := 1; with Cross1 do begin AddValue([row,'Ann'], [2001, 2], [1500]); Add…
-
procedure Cross1OnBeforePrint(Sender: TfrxComponent); begin with Cross1 do begin AddValue(, [2001, 2], [1500]); AddValue(, [2001, 3], [1600]); AddValue(, [2002, 1], [1700]); AddValue(, [2002, 1], [2000]); AddValue(, [2001, 1], [4000]); …
-
Для заполнения объекта в Runtime используется метод AddValue См демку "Cross from non-DB data"
-
Наменования объектов заключаются в угловые скобки, квадратные же используются 1 раз для задания текста мемо-поля.
-
См UserManual, раздел "Скрипт"
-
На этот вопрос ответ был дан ранее - см. в предыдущих темах
-
Чтобы не сваливалось при вызове GET(Index), используйте для нечисловых значений SET( Index, '''' + FASTDATAN + '''');
-
написал: Ауууу... Очень нужно... Добавьте статус третим номером в ячейку (CellIndex = 2). Сделайте отчет двупроходным В обработчике OnPrintCell напишите что-то вроде procedure DBCross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnInde…
-
написал: В текущей версии достучаться до внутренней структуры отчёта очень сложно, можно сказать что невозможно могу предложить следующий механизм: 1. Пробегаем по всем объектам 2. Получаем TStrings(TfrxMemoView(myCurrentView).Memo) - колле…
-
написал: Спасибо. Теперь я понял Ваш вопрос. Добавление интерфейсов к frxDataBand и другим внутренним объектам FastReport мы планруем в отдалённой перспективе. А можно обойтись без интерфейсов к TfrxDataBand и т.д. Внутри COM разрабатываем кл…
-
написал: что даже разработчики не знают как по-человечески размеры заголовков регулировать? У них, по-видимому, MaxWidth является чем-то типа UnAssigned, которое перекрывается при вычислении ячеек со значениями. Поэтому в обработчике нужно пи…
-
Добрый день! написал: frxReport , frxDBDataset создаются динамически. Пока запущен один отчет все нормально. Сделали чтобы по клику, в уже сформированном отчете, вызывался, через пользовательскую процидуру, следующий отчет. Cделай свой Pre…
-
написал: Не могли бы Вы уточнить вопрос? Навскидку можно сказать - любые методы, которые не нарушают структурной целостности FastReport, могут быть вынесены в интерфейс. Если Вы объясните Ваше пожелание на примере, это гораздо сократит время импле…
-
Добрый день! Установил COM - версию, и сразу появились вопросы-пожелания: 1. Будет ли навигация по таблице данных вынесена в интерфейс, который бы реализовывал нетовский класс? 2. работает ли COM в Multi Threaded Appartment? 3. Так как датасеты …
-
Сохрани датасет в xml-формате плюс настройки FR в виде одной xml-строки. При чтении зачитываешь настройки FR из потока, а датасет загоняешь в свой редактор полей. Если эту мета-информацию сохраняешь в файле, то желательно придумать свое расширение.