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