Документация (user Manual)

отредактировано 18:14 Раздел: FastReport .NET
Выложил предварительную версию документации здесь:
http://www.fast-report.com/pbc_download/fi...erManual-ru.pdf

Замечания, пожелания можно высказывать в этом топике.

Комментарии

  • CouRageCouRage Санкт-Петербург
    отредактировано 18:14
    Про наследование отчетов вроде ничего не сказано. Что это и с чем едят непонятно.

    Пробовал на "Simple List" из Demo. Сделал копию исходного файла ""Simple List.frx", назвал "Simple List2Base.frx".
    Открыл "Simple List", создал в нем полностью новый отчет, в свойствах указал наследование от "Simple List2Base.frx" - отчет превратился в "Simple List2Base.frx", но все элементы с "замочками". Добавил на бэнд данные TextObject, сохранил отчет, закрыл, открыл в просмотр - ошибка "Cannot find column 31".

    Это ошибка. Но еще возможно, что я что-то не так делаю. Так ?
  • отредактировано 18:14
    Я очень давно не занимался наследованием, так что там, вполне возможно, куча ошибок. Буду исправлять и описывать в документации.
  • отредактировано 18:14
    Здравствуйте, возник такой вопрос.

    Есть некая таблица, в которую вписывается строчка из нескольких слов. Хотелось бы сделать так, что бы в случае длинной строчки слова перенеслись на следующую строку.

    +
    +
    +Иванов Иван +
    +
    +
    +Иванович +
    +
    +

    Возможно ли такое с контролом таблица, и куда смотреть?

    Заранее спасибо
  • отредактировано 18:14
    Здравствуйте,

    На вашем рисунке - это две ячейки контрола "Таблица"?
  • отредактировано November 2008
    написал:
    стр.16 Управление страницами.
    Когда вы создали новый отчет, он уже содержит одну страницу с несколькими бэндами. Для добавления новой страницы нажмите кнопку на панели инструментов. Страницу можно также добавить, нажав кнопку "Создать..." и выбрав в окне пункт "Страница отчета":
    Так вот в Дизайнере эта кнопка и соответствующий пункт меню называется не "Создать...", а "Новый...", а в окне выбирается не "Страница отчета", а "Новая страница отчета"(что и видно на скриншоте в документации). Где-то(документация или дизайнер) надо поправить
  • отредактировано November 2008
    Спасибо, поправил. Скриншоты и перевод интерфейса делались после того, как был написан текст.
  • отредактировано 18:14
    написал:
    Если поместить курсор мыши в нижнюю часть бэнда, он меняет вид – теперь можно менять размеры бэнда.
    Может так:
    Если подвести курсор мыши к нижней границе бэнда, то курсор меняет вид - теперь можно менять высоту бэнда.
  • отредактировано 18:14
    AlexTZ написал: »
    Здравствуйте,

    На вашем рисунке - это две ячейки контрола "Таблица"?

    Я неправильно объяснил проблему :) . Итак. Допустим есть объект человек. У него есть коллекция мест где он работал. Она характеризуется датой начала, датой конца и названием. Нужно сделать табличку из этой коллекции. Высота линии ограничена в 0,5см (т.е. линия каждые 0.5 см рисуется в любом случае).

    В ситуации когда название места работы больше отведённой длины поля, нужно переносить оставшиеся слова на следующую строку таблицы.

    Пример

    +
    +
    +
    +
    + 20.05.07+ 20.05.08+ Инженер +
    +
    +
    +
    +
    + 20.05.06+ 20.05.07+ Инженер по обслуживанию +
    +
    +
    +
    +
    +_______+_______+ систем коммуникаций______+
    +
    +
    +
    +
    + 20.05.00+ 20.05.06+ студент +
    +
    +
    +
    +

    public class People
    {
    private string firstName;
    private string lastName;
    private string middleName;
    private List<Job> jobs = new List<Job>();

    public string LastName
    {
    get { return lastName; }
    set { lastName = value; }
    }

    public string FirstName
    {
    get { return firstName; }
    set { firstName = value; }
    }

    public string MiddleName
    {
    get { return middleName; }
    set { middleName = value; }
    }

    public List<Job> Jobs
    {
    get { return jobs; }
    set { jobs = value; }
    }
    }

    public class Job
    {
    private DateTime startDate;
    private DateTime endDate;
    private string post;

    public DateTime StartDate
    {
    get { return startDate; }
    set { startDate = value; }

    }
    public DateTime EndDate
    {
    get { return endDate; }
    set { endDate = value; }
    }
    public string Post
    {
    get { return post; }
    set { post = value; }
    }

    public Job()
    {
    }

    Соответственно вопрос. Как это сделать. Авто рост полей в таблице не рисует линию каждые пол сантиметра, если сделать вложенный отчет и там рисовать линии, то практически невозможно точно попасть.

    Да и ещё некоторое усложнение. таблица должна иметь определённое число строк. Т.е. объектов типа job может быть значительно меньше а таблица занимает фиксированную длину и ширину.

    Подскажите куда смотреть? Заранее спасибо.
  • отредактировано 18:14
    Частично проблему можно решить с помощью св-в Underlines и LineSpacing объекта "Текст". Однако в таком варианте сложно выставить высоту строки = 0.5см. Я, наверное, вместо св-ва LineSpacing сделаю LineHeight.
  • отредактировано March 2010
    Здравствуйте!
    1. Столкнулся с той же проблемой - необходимо переносить часть текста ячейки на новую строку.
    Ваше решение с LineHeight не дает нужного результата -
  • отредактировано 18:14
    Здравствуйте,

    Из рисунка непонятно, что именно не так.
    Ограничений на количество объектов нет. Если объектов очень много, возможно замедление (при работе в дизайнере и при запуске отчета).
  • отредактировано March 2010
    1. В ячейки таблицы вписаны текстовые поля. Текст в этих полях не всегда вмещается в одну строку.

    На рисунке во второй строке:
    Во втором столбце текстовое поле растянулось на 4 строки, в третьем - осталось однострочным. Можно ли сделать так, чтобы текстовые поля растягивались вслед за ячейкой?

    2. Даже если такая возможность есть, то это не решает проблему полностью - надо, чтобы в таблице прибавлялась строка. Хочется увидеть что-то вроде этого:
    Я приблизительно представляю, как это можно сделать через скрипты, но хотелось бы иметь возможность такой настройки через редактора.
  • отредактировано 18:14
    У всех объектов в строке надо включить св-во GrowToBottom, тогда они будут растягиваться до максимальной высоты.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.