HunterNS
HunterNS
Подробная информация
- Имя пользователя
- HunterNS
- Местоположение
- Таганрог
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
Спасибо. Сделал так: В событии OnAfterPrint у первой MasterData написал следующий код: MasterData2.RowCount := trunc(Engine.FreeSpace / MasterData2.Height);
-
Может у вас датасет содержит NULL-значения и поэтому не может их суммировать. Попробуйте в запросе менять NULL на 0.
-
Проверь, чтобы у тебя ширина колонок и левый край был равный, тогда будет склеивать. У тебя в фаст-репорте эти самые пиксели есть. Для точности поставь единицы измерения не сантиметры, а пиксели и увидишь, что есть несовпадения
-
Всё, обошёлся без этого.
-
Использую Дочерний бэнд - всё корректноработает. Но все равно интересно почему так бывает (не срабатывает событие OnBeforePrint у чарта) при использовании вертикального и горизонтального бэндов?
-
Заметил особенность: не срабатывает событие OnBeforePrint у чарта только в том случае, если стоит вертикальный бенд и (обязательно) есть мемо на пересечении этих бэндов
-
qpi, огромное спасибо. Всё гениальное - просто.
-
Как вариант, можно использовать символ неразрывный пробел ALT+255.
-
Пользуйтесь поиском. Уже был этот вопрос: http://www.fast-report.com/en/forum/?p=/discussion/comment/30513
-
Насчёт высоты строк, почитайте мою тему. http://www.fast-report.com/en/forum/?p=/discussion/8117 У меня там была аналогичная проблема.
-
Судя по вашей шапке, не понятно, зачем вам нужен именно DBCrossTab. Какие колонки у вас будут динамические? Может вам и не стоит заморачиваться с этим компонентом?
-
Ваши картинки ужасно неудобно открывать. Точнее я не могу их открыть вообще. Почему нельзя было залить их стандартными средствами форума?
-
Сделайте обработчик OnBeforePrint для той мемки, куда вы собираетесь выводить результат. procedure Memo3OnBeforePrint(Sender: TfrxComponent); begin Memo3.Memo.Text := FloatToStr(StrToFloat(Memo1.memo.strings[0]) * StrToFloat(Memo2.memo.strings[…
-
Если вам не принципиально, советую экспортировать в Word. В него экспортируется корректно. А с Excel у меня та же проблема.
-
написал: Сам разобрался, а другим, значит, не надо? Создаёшь один датасет, пишешь запрос, например (select group, name, cnt from my_table order by group, name). Сортируешь в запросе по группе. Потом в дизайнере добавляешь элементы Header, …
-
IntToStr(Memo1.Memo.Text) * IntToStr(Memo2.Memo.Text) FloatToStr(Memo1.Memo.Text) * FloatToStr(Memo2.Memo.Text) Тут косяк, конечно же наоборот StrToint(Memo1.Memo.Text) * StrToint(Memo2.Memo.Text) StrToFloat(Memo1.Memo.Text) * StrToFloat(M…
-
Скорее всего FastReport считает, что ваша дата (Продолжительность) - это строка. Могу предложить вам накапливать продолжительность в секундах в какой-нибудь переменной, а в конце вывести значение этой переменной, конвертированное во время.
-
Используйте двойной проход по отчету. (В свойствах самого отчета выставите Report.EngineOptions.DoublePass = true). На первом проходе сохраните в какую-нибудь переменную значение Итога, а на втором выведите его в Заголовке. Для этого в обработ…
-
Я наконец-то добил этот отчёт. написал: Возможно ли при включенной опции "Объединять одинаковые ячейки" (JoinEqualCells = true) объединять только непустые ячейки? Сам компонент наверное не может это сделать, поэтому решил править запрос. …
-
Возможно ли при включенной опции "Объединять одинаковые ячейки" (JoinEqualCells = true) объединять только непустые ячейки?
-
Совет для тех, кто будет использовать объединение ячеек (JoinEqualCells = true): Отсортируйте свои данные так, чтобы непустые строки лежали всегда перед пустыми. В моём случае я сортирую DataSet так (order by GROUP, TIME, NAME DESC). В случае есл…
-
Я нашёл решение. Autosize = false; Cross1Cell0.StretchMode = smMaxHeight; Report.EngineOption.DoublePass = true; var MaxHeights: TStringList; procedure Cross1Cell0OnAfterPrint(Sender: TfrxComponent); begin if (not engine.FinalPass) AND (…
-
Тогда возникает другая проблема: Заголовки строк становятся такими же как и все столбцы таблицы. В моём варианте ширина столбцов очень маленькая, поэтому заголовки строк просто не влезают.
-
Вероятно в МастерДате было указано ограничение по записям RowCount = 2. Когда МастерДата привязывается к ДатаСету нужно устанавливать значение RowCount = 0, чтобы вывелось всё содержимое ДатаСета.
-
gpi написал: » Приложите простой тестовый проект, демонстрирующий данную проблему. AutoSize должен работать корректно Сделал тестовый проект, ошибка повторяется. Возможно это из-за того, что я обрабатываю событие OnCalcWidth. Если его не обра…
-
gpi написал: » А если просто задать MaxWidth=MinWidth = нужное значение ширины? Нельзя, например, потому что в MaxWidth и MinWidth можно записать только целочисленные значения. Есть другой вариант, который мне подсказали в службе поддержки…
-
Спасибо Вам, -=Den=-. Я полдня бился с этой проблемой.