Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Отобразить данные через <table>  (Read 2532 times)

xion

  • Newbie
  • *
  • Posts: 1
    • View Profile
Отобразить данные через <table>
« 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> сам выделит нужную длинну колонкам.

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Отобразить данные через <table>
« Reply #1 on: June 14, 2020, 03:44:26 pm »
Приветствую!
К сожалению в limereport это не сработает.
Элемент в заголовке не соединится с элементом на разделе данных и
соответственно получится 2 несвязанных между собой HTML.