Я новичок в составлении отчетов на asp.net и не могу заставить все наладиться. По сути, я сделал демонстрацию того, что было сказано здесь. Все работало нормально, и он генерировал отчет в моей локальной системе. Но не работал на веб-сервере.
Теперь у меня путаница: в asp.net [VS 2010 - .NET 4.0] есть 2 режима создания отчетов: локальный режим и режим сервера. Локальный режим имеет расширение RDLC, а серверный режим имеет RDL в качестве расширения для файла дизайна отчета, и для поддержки он требует отчетов Sql Server, для которых, с другой стороны, RDLC создается на клиентской машине [это может показаться глупым вопросом, но , это моя машина или мой компьютер, а не веб-сервер, означает, что я не могу развернуть и использовать его на веб-сервере].
Причина путаницы в том, что я загрузил тот же демонстрационный проект на свой веб-хостинг и запустил его. Элемент управления средства просмотра отчетов отображался отлично, и все выглядело нормально, но фактический отчет, который должен был быть отображен, отсутствовал внизу на панели инструментов средства просмотра отчетов. Но в то же время я смог полностью загрузить отчет в форматах PDF, XLS и DOC с фактическими сгенерированными строками и столбцами, что показывает, что отчет был создан (гистограмма также была включена в дизайн rdlc, и он также сгенерирован). Я предполагаю, что это произошло потому, что на веб-сервере не были установлены библиотеки Report Viewer, и он не знал, как визуализировать файл RDLC.
Итак, вот актуальные вопросы:
Правильно ли я полагаю, что отчет можно создать на веб-сервере, если в качестве формата файла отчета используется RDLC? Или мне следует использовать вместо этого RDL?
Если я разверну свое приложение с помощью RDLC (локальный отчет), конечно, на веб-сервере, оно будет работать нормально? Можно ли установить или получить установленную программу просмотра отчетов на веб-сервере
И когда мне следует использовать RDLC и RDL, а когда нет. Предыдущий вопрос Когда использовать RDLC вместо отчетов RDL?., Но Я ищу более простое объяснение в своем сценарии.