У нас есть требование разработать несколько отчетов с использованием SSRS для существующего веб-приложения, разработанного набором предыдущих разработчиков. Так что, не касаясь кода приложения, мы собираемся разработать решение для отчетности с использованием SSRS, так как задняя часть приложения уже является MS SQL Server.Отображение HTML-контента в отчете SSRS
При разработке отчетов мы столкнулись с проблемой из-за практики, за которой следуют оригинальные разработчики. Это в основном портал онлайн-экзаменов, и разработчики хранили вопросы в базе данных с форматированием HTML, такими как теги, форматирование таблиц стилей и так далее. Теперь, когда мы отображаем эти вопросы в веб-отчете SSRS (в таблице), это невозможно прочитать из-за этих тегов.
Так что я попытался использовать отдельные функции, чтобы избавиться от этих тегов и отфильтровать актуальную проблему. Это не увенчалось успехом, поскольку мы теряем полную структуру (пули, числа, разрывы строк и т. Д.) Вопроса вместе со всеми диаграммами, указанными в тегах.
В SSRS есть способ разработки веб-страницы, такой как отчет, который способен отображать этот HTML-формат или отображать содержимое внутри ячеек таблицы, отформатированное в соответствии с соответствующим форматированием html? В противном случае нам, возможно, придется приложить большие усилия для разработки html-отчетов вручную.
Возможно, кто-нибудь сообщит вам ваше мнение/решение.
спасибо.
Ниже приведен пример данных, извлеченных из базы данных. Вы можете использовать в реальное время HTML Viewer для просмотра актуального вопроса внутри HTML (http://htmledit.squarefree.com)
You will be given a grid (<i>n </i>x <i>n, n </i>><i> </i>0), which has been divided on each unit <Br>
length both horizontally and vertically (see the image), and you have to print out how many perfect squares <Br>
(can be any size) are there in the given grid. <i>n</i> is the side length of the grid.<div><br></div><div> Your program must read an integer (<i>n, 0 < n <= 100,000</i>)
<table class="MsoTableGrid" style="border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt" border="1" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="width:27.9pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="37">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">1</p>
</td>
<td style="width:31.5pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="42">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">2</p>
</td>
<td style="width:27.0pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="36">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">3</p>
</td>
</tr>
<tr>
<td style="width:27.9pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt" valign="top" width="37">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">4</p>
</td>
<td style="width:31.5pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="42">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">5</p>
</td>
<td style="width:27.0pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="36">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">6</p>
</td>
</tr>
<tr>
<td style="width:27.9pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt" valign="top" width="37">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">7</p>
</td>
<td style="width:31.5pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="42">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">8</p>
</td>
<td style="width:27.0pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="36">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">9</p>
</td>
</tr>
</tbody>
</table>
большое спасибо за ваш быстрый ответ. Это работает до сих пор. – CAD