Отображение HTML-контента в отчете SSRS
У нас есть требование разработать несколько отчетов с использованием SSRS для существующего веб-приложения, разработанного набором предыдущих разработчиков. Так что, не касаясь кода приложения, мы собираемся разработать решение для отчетности с использованием SSRS, так как задняя часть приложения уже является MS SQL Server.
При разработке отчетов мы столкнулись с проблемой из-за практики, которой придерживались оригинальные разработчики. Это в основном портал онлайн-экзаменов, и разработчики хранили вопросы в базе данных с форматированием HTML, такими как теги, форматирование таблиц стилей и так далее. Теперь, когда мы отображаем эти вопросы в веб-отчете SSRS (в таблице), это невозможно прочитать из-за этих тегов.
Поэтому я попытался использовать отдельные функции, чтобы избавиться от этих тегов и отфильтровать актуальную проблему. Это не увенчалось успехом, поскольку мы теряем полную структуру (пули, числа, разрывы строк и т. Д.) Вопроса вместе со всеми диаграммами, указанными в тегах.
- Как найти недопустимый символ Char в таблице SQL
- SSRS Subreport выполняется несколько раз, я хочу, чтобы он выполнялся один раз
- Как добавить параметры для нескольких агентов для исключения из отчета статистики SSRS
- Добавление функции «Предыдущий и следующий месяц» в календарь
- Сброс параметров SSRS при изменении параметра даты
В SSRS есть способ разработки веб-страницы, такой как отчет, который способен отображать этот HTML-формат или отображать содержимое внутри ячеек таблицы, отформатированное в соответствии с соответствующим форматированием html? В противном случае нам, возможно, придется приложить большие усилия для разработки html-отчетов вручную.
Кто-нибудь может предоставить ваши отзывы / решения.
Спасибо.
Ниже приведен пример данных, извлеченных из базы данных. Вы можете использовать просмотрщик html в реальном времени для просмотра актуального вопроса внутри 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>
- Диспетчер отчетов SSRS + выглядит странно
- C # RDLC Развернуть все / Свернуть все SubReport
- Обновить общий путь к источнику данных всех отчетов SSRS для разных путей
- Форматирование ячеек матрицы SSRS
- SQL Выберите только месяц из формата YYYYMMDD int
- Несколько отчетов в SSRS с использованием той же хранимой процедуры
- SQL - объединение последовательных строк даты на основе столбца
- Как удалить URL веб-службы сервера отчетов из диспетчера конфигурации Reporting Service Configuration Manager
мы можем отображать html-контент в ssrs, выбирая «HTML-Interpret html tags как стили», присутствующие в свойствах заполнителя.
Но большинство стилей, присутствующих в вашем html-коде, не поддерживаются SSRS. SSRS поддерживает только несколько тегов html и стилей CSS. вы можете найти их в этой ссылке. https://msdn.microsoft.com/en-us/library/ff519562.aspx