Проблема с разрывом строки при экспорте данных из таблицы сетки в таблицу исключений в asp.net - PullRequest
1 голос
/ 29 марта 2011

Я реализовал экспорт данных из GridView для функциональности таблицы исключений в приложении .net.

, и результат получился в следующем неправильном формате:

enter image description here

но результат должен быть в следующем формате:

enter image description here

столбец в виде сетки:

Имя,

Фамилия,

<asp:TemplateField HeaderText="List of Answers" >
    <headerstyle cssclass="headingtext" />
    <ItemTemplate>
        <asp:Label ID="lblAnswer" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"List") %>'></asp:Label>
    </ItemTemplate>
    <itemstyle cssclass="cells" HorizontalAlign="Left" />
</asp:TemplateField>

и текст, поступающий из базы данных для столбца 3r:

"Q1:No<br/>Chair<br/>Desk<br/>Monitor<br/>Keyboard<br/><br/>"

строка, сгенерированная в таблице Excel, должна быть одинарной в соответствии с набором результатов.Ожидаемый результат должен быть таким, как показано на втором изображении.Как мы можем решить это?

Ответы [ 3 ]

4 голосов
/ 29 марта 2011

Я получил решение. Я должен поместить следующие строки в таблицу стилей.

br {mso-data-placement:same-cell;}
1 голос
/ 29 марта 2011

Ваши данные в вашей базе данных имеют два разрыва строки HTML (<br />) в конце, поэтому данные в вашей таблице Excel также содержат их. Это, на самом деле, правильное поведение. Если вы не хотите разрывов строк на листе Excel, не отображайте их в GridView, то есть удалите <br /> в конце ваших данных перед их привязкой.

0 голосов
/ 29 марта 2011

Посмотрите на следующую ссылку

http://aspalliance.com/518

br {mso-data-placement:same-cell;} 

является ключом.

...