Default Avatar

Boris

Boris

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

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

Комментарии

  • Есть стандартная переменная [LINE#] - номер строки. Не пробовал ее использовать?
    Раздел: Итого по странице Комментарий от Boris February 2004
  • Напиши здесь свой запрос полностью, посмотрим что там не так.
    Раздел: Дизайнер HELP!!! Комментарий от Boris February 2004
  • Можно создать набор данных, в котором объединить данные двух таблиц. Построить запрос вида: SELECT * FROM Table1 INNER JOIN Table2 ON Table1.name_id = Table2.name_id Выполнять его, например, через TQuery, который подключить к TfrDBDataset.
    Раздел: Дизайнер HELP!!! Комментарий от Boris February 2004
  • Может быть, все-таки, не "2 базы", а 2 таблицы? И не "строчка name_id", а поле name_id? А то у тебя терминология какая-то неправильная.
    Раздел: Дизайнер HELP!!! Комментарий от Boris February 2004
  • Рекомендации? Переустанавливать FastReport и не удалять это свойство. Или перейти на более новую версию C++ Builder. Может быть этот ответ тебе не понравится, но на самом деле он разумный.
    Раздел: Дизайнер HELP!!! Комментарий от Boris February 2004
  • Crusader написал: Но теперь, когда я нажимаю "Предварительный просмотр" в дизайнере, выскакивает табличка "Cannot create form. No MDI forms are currently active." Что это? А вот это, как раз, следствие удаления того свойства OldCreateForm.
    Раздел: Дизайнер HELP!!! Комментарий от Boris February 2004
  • Ладно, пойду праздновать. Торт тут рядом на столе... Выходные-е-е-е-е! Тост: ну, чтобы компилировалось!
    Раздел: Поздравления от меня Комментарий от Boris February 2004
  • 2 bakh: Да, о том, что ярлык создать можно это я знаю, а вот, чтобы на него не нажимать - вот это круто! Подумал юзер: "хочу выключить комп" и выключился (в смысле, комп). 2 PriT: Идея, создать собственный frPreview или дописать имеющийся, а им…
  • Ох, уж эти пользователи... А чтобы выход из Windows происходил без нажатия на кнопку "Пуск"->"Завершение работы" пользователь не хочет? Простой вариант: печать отчета без предварительного просмотра, т.е. if frReport1.PrepareReport then  frRepo…
  • Товарную накладную делал, но такой проблемы не было. И пустые ячейки были, но это никак не влияло.
    Раздел: Перерасход памяти Комментарий от Boris February 2004
  • Нажать на крестик в правом верхнем углу А программно, кажись никак. Не знаю никаких методов, которыми можно это сделать. И потом, почему его сам пользователь закрыть не может?
  • Хе-хе Думаю в версии 2.51 не получится, может в будущем будет. Если нужен качественный импорт в Excel, то надо использовать другой генератор отчетов.
    Раздел: Экспорт в Excel Комментарий от Boris February 2004
  • Сразу вопрос, а где запрос выполняется? То есть не вижу строк вроде NaklQuery1.Prepare; NaklQuery1.Open; Не знаю, насколько это поможет и поможет ли вообще, но давай попробуем разделить на этапы, то есть if frReport1.PrepareReport then  frReport…
    Раздел: Перерасход памяти Комментарий от Boris February 2004
  • Ну тут налицо утечка памяти. Кстати, посмотри в диспетчере задач (надеюсь, что у тебя не Windows 98), может быть процесс полностью не выгружается из памяти, а остается там висеть. Поэтому потом другие программы виснут. А вот где сама утечка происх…
    Раздел: Перерасход памяти Комментарий от Boris February 2004
  • Где-то на форуме было сообщение, что у человека не меняется ориентация (поймите меня правильно ) после первого раза, он сделал так: Page1.Orientation := poPortrait; Page1.Orientation := poPortrait; или Page1.Orientation := poLandscape; Page1.O…
  • Думаю, что так: frPages.Page[Index].pgOr:= poPortrait; или frPages.Page[Index].pgOr:= poLandscape; где Index - номер страницы (с точки зрения дизайнера).
  • Форма эта, естественно, объявляется в модуле Fr_desgn.pas. Но, такое действие по-моему не разумно. Поясню для Crusader. У объекта TfrDesigner, который присутствует на форме имеется свойство OldCreateOrder, однако его почему-то нет в описании класс…
    Раздел: Дизайнер HELP!!! Комментарий от Boris February 2004
  • Не понимаю только одного, почему нужно уже в отчете вызывать диалог, почему нельзя это сделать заранее?
    Раздел: Смена _запроса_ в рантайме Комментарий от Boris February 2004
  • Считаю нужным добавить следующий комментарий, так как мне кажется мы немного недопонимаем друг друга. Я имел ввиду менять текст запроса до генерации отчета, то есть следующая схема: 1. Вызов диалога 2. Выбор пользователем нужного варианта 3. Фор…
    Раздел: Смена _запроса_ в рантайме Комментарий от Boris February 2004
  • В таком случае, нельзя ли вообще изменить концепцию? Я имею ввиду не переключаться между DataSet'ами, а менять сам SQL-запрос. Ну, или другой вариант, может проще наклепать 5 одинаковых по структуре отчетов и вызывать нужный в зависимости от того,…
    Раздел: Смена _запроса_ в рантайме Комментарий от Boris February 2004
  • Да именно так, из кода программы перед загрузкой отчета. Думаю, что на лету из отчета такое не получится. А вот Alexander по-моему классный вариант предложил.
    Раздел: Смена _запроса_ в рантайме Комментарий от Boris February 2004
  • Могу сказать только, что вариант с TfrReport.ReportType = rtMultiple работать не будет, так как в design-time в шаблоне отчета только одна страница, а разбиение на 2 происходит в run-time. Но может кто-нибудь уже решал подобную проблему, лично я не…
    Раздел: Порядок вывода страниц Комментарий от Boris February 2004
  • Так я же про это и объясняю! Елы-палы лес густой... В мемке пишешь не [data."FieldName"], а [FieldName], а реальное значение параметра заполняется в списке переменных, т.е frReport1.Dictionary.Variables['FieldName'] := 'data1."FieldName"'; …
    Раздел: Смена _запроса_ в рантайме Комментарий от Boris February 2004
  • Вопрос для уточнения - это происходит с любым отчетом или с каким-то конкретным? Сразу скажу, что на мой взгляд это не имеет отношения к версии Delphi, Windows и Fast Report.
  • Мне видится выход из этой ситуации в использовании списка переменных, то есть примерно таким образом: with frReport1.Dictionary do begin  if <условие1> then   Variables['Field1'] := 'Query1."Field1"'  else  if <условие2> then   Vari…
    Раздел: Смена _запроса_ в рантайме Комментарий от Boris February 2004
  • Непонятно, почему ты считаешь, что разработчики "лопухнулись" В одной ячейке можно выводить множество параметров. А если хочешь, чтобы выводилось несколько значений, являющихся результатом одного запроса, но с разными значениями параметра, то на…
    Раздел: Глюк с параметрами Комментарий от Boris February 2004
  • В редакторе (двойной щелчок по объекту или правой кнопкой мыши вызвать меню и выбрать пункт Редактор) ставим галку там где "Скрипт", в появившемся окошечке вписываем текст скрипта (внутри блока begin end). При этом в самом мемо должно быть вписано […
  • В FAQ приведен пример для случая, когда шаблон отчета содержит несколько страниц. Я так понимаю, что в твоем случае речь идет о печати нескольких копий (при этом шаблон отчетасодержит одну страницу). В этом случае, насколько я знаю, ничего изменить …
    Раздел: Порядок вывода страниц Комментарий от Boris February 2004
  • Я обычно загружаю отчет методом LoadFromFile, т.е.: frReport1.LoadFromFile('filename'); А вообще есть еще другие методы для загрузки отчета: LoadFromDB, LoadFromStream. И, самое главное, не понятно почему у тебя нет никаких ошибок при этом, може…
    Раздел: FastReport Комментарий от Boris February 2004
  • По-моему, это уже вопрос доступа к данным (то, что одновременно используется один шаблон отчета). Мне видится выход из этой проблемы в том, чтобы проверять перед сохранением изменений используется ли шаблон отчета кем-то другим и, если да, то запрет…