Yogi@FLG Ответов: 1

Как визуализировать localreport в HTML с помощью c#.


Я смог визуализировать localreport в pdf, но при рендеринге его в html я получаю исключение.

Я процитирую это исключение следующим образом.
"
System.ArgumentOutOfRangeException was caught
  Message=Specified argument was out of the range of valid values.
Parameter name: format
  Source=Microsoft.ReportViewer.WinForms
  ParamName=format
"
Какая может быть возможная ошибка для того же самого.
С чем я могу быть не в порядке?
Каким будет решение?
Если есть альтернативное решение, пожалуйста, уточните.
ТИА


/// Добавление моего кода в соответствии с вашими предложениями
LocalReport report = новый локальный отчет();
report.ReportEmbeddedResource = " NyReport.RDLC";
Byte[] mybytes = report.Render ("HTML 4.0");
///

Byte[] mybytes = report.Render("HTML 4.0"); :- это то место, где я получаю исключение, как указано выше.

Что я уже пробовал:

Возможные решения от google и других источников.

ZurdoDev

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

Muhammad Rehbar Sheikh

поделитесь соответствующим кодом.

Karthik_Mahalingam

Возможные решения от google и других источников не поможет, если вы не разместите свой код с соответствующей информацией.

1 Ответов

Рейтинг:
1

Nathan Minier

Вы пытаетесь использовать формат, который не поддерживается вашим ReportViewer. Взгляните на:
Отчет.Визуализация Методом (Строка) (Майкрософт.Отчетности.WinForms)[^]

Это может быть от 1 из 2 вещей:
1.у вас есть расширение LocalReport, установленное для рендеринга HTML, и пространство в строке все портит, и вы можете рендерить "HTML4.0", но не "HTML 4.0".

2.согласно документации, отчеты, доступные в локальном режиме (который вы используете с LocalReport), не включают HTML. Для этого вам нужно будет использовать пространство имен WebForms и класс ServerReport (с пространством имен "HTML4. 0").


Yogi@FLG

Хорошо, спасибо за информацию.
Но каким образом я мог бы визуализировать отчет только в localreport и преобразовать его в html?

Nathan Minier

Конечно, но вам понадобится какой-нибудь парсер. Скорее всего, вам лучше всего будет сделать рендеринг в формате PDF и отправить его по трубе таким образом.