Default Avatar

TopCore

TopCore

Подробная информация

Имя пользователя
TopCore
Местоположение
Мариуполь
Присоединился
Посещений
0
Был на сайте
Группы
Members

Комментарии

  • Если PageFooter есть в окошке компонентов (ObjectTree View), то это предположительно из-за большой высоты MasterData и/или других бэндов. Можно уменьшить высоту бэндов.
    Раздел: Pagefooter и ориентация страницы Комментарий от TopCore August 2011
  • Ответьте, пожалуйста, как пройти правильно все поля заголовков в OnPrintRowHeader. Откуда мне брать правильно номер уровня и номер строки для HeaderIndexes? Спасибо.
  • Код перестаёт работать, когда поле заголовка строки объединённое: Тогда возникает следующий вопрос: как FastReport проходит ячейки заголовка? Построчно или первый уровень заголовка (все его строки), потом второй заголовка (все его строки) и т.д.?…
  • Сделал то, что хотел. Спасибо большое qpi и HunterNS! Вот код, в котором регулирую высоту строк в DBCrossTab: var   dbcRowsHeightList: TStringList;   RowIndex, RowIndexInGroup, ColIndex: Integer;   CellHeaderHeight: Extended; procedure frxReport_S…
  • TopCore написал: » Сейчас попробую реализовать единое событие dbcRow2OnAfterPrint для трёх столбцов. Этот способ малосовместим с жизнью.
  • Сейчас попробую реализовать единое событие dbcRow2OnAfterPrint для трёх столбцов. Ещё такой вопрос: для каждого столбца сперва возникает dbcOnPrintRowHeader, а потом dbcRowOnAfterPrint? Или сперва все OnAfterPrint`ы, а потом dbcOnPrintRowHeader? …
  • Спасибо за советы, qpi и HunterNS. Но нужно больше ориентироваться не на Cell0, а на Row2 - Row4: Счётчик по ячейкам заголовков строк (столбцы 2 - 4) вроде организовал: procedure dbcOnPrintRowHeader(Memo: TfrxMemoView; HeaderIndexes, HeaderValues…
  • Спасибо, qpi! Событие DBCrossTabOnPrintRowHeader происходит один раз для одной строки? Или несколько раз для одной строки в зависимости от количества уровней заголовков строк?
  • Понятно. Спасибо. А как подогнать высоту полей под текст, который не влазит? StretchMode = smActualHeight не поможет: StretchMode = smMaxHeight: текст вообще куда-то исчезает в полях и заголовках. Может есть какое-нибудь свойство типа TextWidth?
  • Очень странное дело: ширина ячеек таблицы со значениями не регулируется в событии OnCalcWidth при реализованном выше методе DBCrosstab1OnBeforePrint. Но если добавить две строки в последнее событие, то всё работает: procedure dbcOnBeforePrint(Sender…
  • qpi, огромное Вам спасибо! Всё работает. Я думал, что не работает, а уменьшению Corner`ов мешали Row`ы. Вот что в итоге сделал: procedure dbcOnBeforePrint(Sender: TfrxComponent); begin   dbcCorner3.Width := Memo2.Width;   dbcCorner4.Width := Memo3.W…
  • qpi, перенёс - не помогло: procedure dbcOnBeforePrint(Sender: TfrxComponent); begin   dbcCorner3.Width := Memo2.Width;   dbcCorner4.Width := Memo3.Width;       end; Результат:
  • Скажите, пожалуйста, почему следующий код не отрабатывает (у DBCrossTab AutoSize = false): procedure dbcCorner3OnBeforePrint(Sender: TfrxComponent); begin   dbcCorner3.Width := Memo2.Width;                                                     end; p…
  • gpi написал: » Ну, или ждать FR5. В нём обещают полноценное объединение ячеек Да уже почти год все ожидают этого чуда. А делать нужно сейчас. Значит в DBCrossTab никак не получится управлять шириной Corner`ов?
  • gpi написал: » Вам нужно использовать обычный TfrxMasterData и устанавливать границы мемо в скрипте Просто положить все Memo на MasterData? Но мне нужно, чтобы текст в растянутом на высоту листа Memo был по середине. А управление границами эт…
  • HunterNS написал: » Судя по вашей шапке, не понятно, зачем вам нужен именно DBCrossTab. Какие колонки у вас будут динамические? Может вам и не стоит заморачиваться с этим компонентом? Я почему-то предполагал, что . Но не всё так гладко.
  • gpi написал: » Почему Вы не хотите просто установить заголовки строк и заголовки ячеек прямо в кроссе без использования Header? А как можно провернуть такое?
  • Есть MasterData. На нём лежит Memo и рядом Subreport. Subreportполучается длинный и переходит на следующую страницу, а вместе с ним и Memo. На первой странице в Memo текст отображается, а на второй он уже не повторяется. Как сделать, чтобы и на втор…
    Раздел: Subreport Комментарий от TopCore July 2011
  • HunterNS написал: » Ваши картинки ужасно неудобно открывать. Точнее я не могу их открыть вообще. Почему нельзя было залить их стандартными средствами форума? Как сделать превью по клику средствами форума не нашёл или не понял.
  • В общем разбирался я разбирался. Убирал я галочки с ShowTitle, ShowCorner, ColumnHeader - ничего не помогает. Ширина RowHeader`ов как регулировалась, так и регулируется, а Corner`а не регулируется. Как убрать зависимость от ширины Corner? Кстати, с…
  • А как мне быть независимым от ширины каждого столбца в шапке? Я управляю шириной строчных заголовков, а ColumnHeader, всё равно держит ширину каждого столбца свою. Спасибо.
  • написал: Объясните Ваше высказывание. Текущая шапка Вас устраивает? Почти, но... я же не буду каждый раз для этого добавлять в датасет фиктивные поля, чтобы получить сложную шапку. Сейчас я вообще убрал шапку DBCrossTab`а и сделал её в Header…
  • Получилась вышепоказанная шапка приблизительно следующим образом: в датасете было одно поле Х вместо полей С5 - С10. Добавил эти поля, удалил поле Х, обновил frxDataSet. В frxRepot в DBCrossTab`е всё ещё находилось несуществующее поле Х ("Количество…
  • Вчера нужно было переделать отчёт и я решил добавить новые поля в DBCrossTab. Вот что вышло (шапка усложнилась, но как это получилось?):
  • - Сделайте запрос, используя LEFT JOIN. - Шапку в отчёте оставляйте как есть. - Поля из запроса перекиньте на свои места.
  • Всё, всем спасибо. Нашёл, в чём было дело: пустой открывался отчёт потому, что не сохранил файл .fr3. А загружаю его так: frxReport1.LoadFromFile('fileName.fr3'); frxReport1.ShowReport;
  • А как сохранить в формате .fp3? Только программным путём? В дизайн-тайме не хочет в этот формат сохранять. Спасибо. P.S. Что означает вообще формат .fp3? Инфо есть где-нибудь?
  • Столкнулся с такой же проблемой. Делаю всё, как сказали qpi и справка. Но отчёт всё равно пустой. Если убрать .fr3 файл от exe-шника, то никакой реакции на отсутствие файла отчёта. Помогите, пожалуйста. Но отчёт открывается, если его открывать прост…
  • Здравствуйте все! А существует ли способ создания какого-либо поля, чтобы оно накладывалось сверху одинаковых ячеек, а одинаковые ячейки просто делать невидимыми при этом. Я думал это можно организовать с помощью бэнда overlay, но он по-моему не для…
    Раздел: Объединение ячеек Комментарий от TopCore January 2011
  • Ау, есть тут кто-нибудь. Как осуществить то, о чём выше спросили? Спасибо заранее! Почти всё нашёл. Спасибо.
    Раздел: Объединение строк в Msterdata Комментарий от TopCore December 2010