Документация (user Manual)
Выложил предварительную версию документации здесь:
http://www.fast-report.com/pbc_download/fi...erManual-ru.pdf
Замечания, пожелания можно высказывать в этом топике.
http://www.fast-report.com/pbc_download/fi...erManual-ru.pdf
Замечания, пожелания можно высказывать в этом топике.
Комментарии
Пробовал на "Simple List" из Demo. Сделал копию исходного файла ""Simple List.frx", назвал "Simple List2Base.frx".
Открыл "Simple List", создал в нем полностью новый отчет, в свойствах указал наследование от "Simple List2Base.frx" - отчет превратился в "Simple List2Base.frx", но все элементы с "замочками". Добавил на бэнд данные TextObject, сохранил отчет, закрыл, открыл в просмотр - ошибка "Cannot find column 31".
Это ошибка. Но еще возможно, что я что-то не так делаю. Так ?
Есть некая таблица, в которую вписывается строчка из нескольких слов. Хотелось бы сделать так, что бы в случае длинной строчки слова перенеслись на следующую строку.
+
+
+Иванов Иван +
+
+
+Иванович +
+
+
Возможно ли такое с контролом таблица, и куда смотреть?
Заранее спасибо
На вашем рисунке - это две ячейки контрола "Таблица"?
Если подвести курсор мыши к нижней границе бэнда, то курсор меняет вид - теперь можно менять высоту бэнда.
Я неправильно объяснил проблему . Итак. Допустим есть объект человек. У него есть коллекция мест где он работал. Она характеризуется датой начала, датой конца и названием. Нужно сделать табличку из этой коллекции. Высота линии ограничена в 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 может быть значительно меньше а таблица занимает фиксированную длину и ширину.
Подскажите куда смотреть? Заранее спасибо.
1. Столкнулся с той же проблемой - необходимо переносить часть текста ячейки на новую строку.
Ваше решение с LineHeight не дает нужного результата -
Из рисунка непонятно, что именно не так.
Ограничений на количество объектов нет. Если объектов очень много, возможно замедление (при работе в дизайнере и при запуске отчета).
На рисунке во второй строке:
Во втором столбце текстовое поле растянулось на 4 строки, в третьем - осталось однострочным. Можно ли сделать так, чтобы текстовые поля растягивались вслед за ячейкой?
2. Даже если такая возможность есть, то это не решает проблему полностью - надо, чтобы в таблице прибавлялась строка. Хочется увидеть что-то вроде этого:
Я приблизительно представляю, как это можно сделать через скрипты, но хотелось бы иметь возможность такой настройки через редактора.