LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: xion on June 10, 2020, 11:36:51 PM

Title: Отобразить данные через <table>
Post by: xion on June 10, 2020, 11:36:51 PM
Доброго времени суток,

Имеется таблица - скажем 3 колонки. Нужно отобразить. Сейчас я делаю стандартно так - для каждого поля есть заголовок в виде текстового поля, который находится в DataHeaderBand.  Ну и в DataBand, соотвественно для каждого поля ДБ - TextItem.

Хочется сделать через html тэг <table>. Т.е. что-то вроде в DataHeaderBand написать
Code: [Select]
<table border="1">
<tr>
<td>Заголовок первой колонки</td>
<td>Заголовок второй колонки</td>
<td>Заголовок третьей колонки</td>
</tr>

Далее в DataBand писать
Code: [Select]
<tr>
<td>$D{table1.field1}</td>
<td>$D{table1.field1}</td>
<td>$D{table1.field1}</td>
</tr>

И в DataFooter закрыть таблицу
Code: [Select]
</table>
В итоге у меня отображает только заголовки, а в DataBand табличное форматирование теряется.
Я что-то делаю не так или есть вообще такая возмоность у LimeReport?

Такая нужда появилась, поскольку в дальнейшем колчичество столбцов в таблице может быть около 11-12 и границы должны быть видимыми(border="1"). И что бы не возится в визуальном редакторе с разметкой длинной колонок, - как бы <table> сам выделит нужную длинну колонкам.
Title: Re: Отобразить данные через <table>
Post by: Arin Alex on June 14, 2020, 03:44:26 PM
Приветствую!
К сожалению в limereport это не сработает.
Элемент в заголовке не соединится с элементом на разделе данных и
соответственно получится 2 несвязанных между собой HTML.