
gpi
gpi
Подробная информация
- Имя пользователя
- gpi
- Электронная почта
- Присоединился
- Посещений
- 167
- Был на сайте
- Группы
- FR Team
Комментарии
-
Размеры объектов в FR хранятся в вещественном виде. Установите нижнее поле в 0.499999 написал: Если бы FastReport всегда отрабатывал одинаково, я бы наверное не заморачивался. А так.. Одинаково никогда не будет. Какова вероятность попадания…
-
Вы должны различать заголовки строк, заголовки столбцов и ячейки. Средств для сокрытия заголовков строк в FR нет. Столбцы можно скрывать в DBCrossOnCalcWidth В Вашем случае можно в Row3 использовать номер+название группы, номер удаляйте в DBCross…
-
написал: В инете встречал FRP Viewer 1.0 бородатого 2006 года. Она тоже не открывает. Должен открывать В аттаче файл сформированного отчёта. Проверьте, открывает ли его FRP Viewer 1.0
-
Доброй ночи! Переводим названия параметров на русский (этого достаточно, чтобы понять, как работает кросс. Если делать это на свежую голову, а не так, как я в 1:20 ночи) написал: //как правильно записать, чтобы определить что сейчас колонка F…Раздел: Crosstab выводить сводные ячейки с разными агрегатными функциями Комментарий от gpi July 2013
-
Создайте в датасете вычисляемое поле и добавляйте цифру в начало "1Кол-во, шт.", "2Цена, руб.", "3Расход, шт". Заголовки второго уровня сортируйте по возрастанию А при выводе заголовков столбцов удаляйте первый символ
-
Присылайте простой тестовый проект
-
написал: Правильно ли я понимаю, если нужно скрыть колонку, например, Col1 или Col3, то это делается в OnCalcWidth, если же нужно спрятать колонку-ячейку, например, Cell1 или Cell4, то это делается через ColumnLevels? Да
-
В памяти формируется двумерный массив, который будет выводиться с помощью TfrxUserDataset, с помощью TfrxMemoView.CalcWidth вычисляется ширина столбцов, программно строится заголовок и дата-бэнд (см. руководство программиста - построение формы отчёт…
-
Без тестового примера сказать сложно. Попробуйте установить для Title2 тип сортировки - группировка
-
Код из примера Дениса Зубова, который Вы слегка модифицировали, не учитывает работу с подитогами. Для достижения требуемого результата Вам нужно смещать ячейки в массиве из CellLevels*RowLevels елементов RowLevels раз
-
Стандартными средствами - никак. Только считать итоги в скрипте отчёта в событии кросса OnPrintCellРаздел: Crosstab выводить сводные ячейки с разными агрегатными функциями Комментарий от gpi July 2013
-
procedure Cross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnIndex, CellIndex: Integer; RowValues, ColumnValues, Value: Variant); begin if CellIndex = 2 then if Value > 3000 then Memo.Color := clRed else Memo.Color := clNone; end;Раздел: Crosstab - подсветить цветом ячейки с отр. знач., определенной колонки Комментарий от gpi July 2013
-
Только вручную. В Вашем случае не помогут и вертикальные бэнды
-
А Вы веткой не ошиблись? У Вас .Net?
-
В кроссе такой функциональности нет
-
Табуляцию в TfrxRichView? Вывод данных - превью или печать?
-
Если нужно скрыть один уровень столбцов, то изменяйте содержимое ColumnFields и уменьшайте ColumnLevels. Если же нужно скрыть просто один столбец, то устанавливайте нулевую ширину столбца в событии кросса OnCalcWidth
-
написал: Или лень писать? Лень вбивать каждый раз логин/пароль Если всё сделали правильно, то на панели объектов должно появиться два компонента-штрихкода. Один из них и будет искомым (штрихкоды PSoft)
-
Других вариантов нет: uses frxUnicodeUtils; - для Delphi Для скрипта пишите пользовательскую функцию (описано в руководстве разработчика)
-
Как это реализовать? Если в таблице 1000 записей. А если 10000? И как это потом прочитать?
-
Попробуйте задавать режим дуплекса для всех страниц в главной процедуре отчёта
-
Используйте дополнительный MasterData с RowCount = 1 в качестве заголовка
-
Используйте событие кросса OnPrintCell
-
Да
-
Нет. Но Вы можете реализовать её самостоятельно с помощью пользовательской функции
-
написал: Что я делаю не так? Не читаете документацию написал: Особенность агрегатной функции – она должна быть использована внутри объекта "Текст", после чего к ней можно обращаться в скрипте. Если использовать агрегатную функцию только в…
-
К сожалению, другого варианта у Вас нет. Из приложения Вы можете передать коннект только к одной базе данных
-
У Вас доступ к коду Delphi есть?
-
uses frxUnicodeUtils; - для Delphi Для скрипта пишите пользовательскую функцию
-
написал: Сейчас они создаются в событии OnBeforePrint своего master-бэнда. Вроде бы всё работает правильно, но остаются сомнения, что создавать эти поля нужно раньше. 'Не размножаются' ли одни и те же поля при каждом вызове события? Размножаю…