2010-06-15 3 views
0

HI,Должен ли я перейти на ASP.Net MVC?

Я хочу создать приложение, которое требует отчетов SQL. С помощью SQL Reports я имею в виду использование средства просмотра отчетов для отображения SQL-отчетов. Я новичок в MVC, и моя идея о MVC заключается в том, что не используйте серверные элементы управления. Должен ли я выбрать ASP.Net MVC для этого приложения?

ответ

1

Если вы имеете в виду средство просмотра отчетов, Crystal Reports или Reporting Services - вы можете использовать ASP.NET MVC и запускать отчеты на странице ASP.NET. Они могут жить бок о бок. В моем текущем проекте я делаю именно это - все приложение является MVC, за исключением страницы просмотра отчетов. Это внутри одного приложения IIS. Я использую локальный web.config для нескольких настроек. Но вы также можете посвятить отдельное приложение IIS исключительно для отчетов ASP.NET, если вы не можете/не хотите запускать отчеты ASP.NET внутри приложений ASP.NET MVC.

Я также обнаружил, что иногда генерация отчетов в ASP.NET MVC в виде PDF-документов и динамическое отображение их внутри iframe может быть лучшим решением (более чистым и более удобным для пользователей).

+0

Это то, что я хотел. – Chinjoo

0

Сверху моей головы. Да;)

Хотя «требуется SQL-отчеты» не является очень подробным требованием для продолжения, можете ли вы уточнить, что вы хотите добиться?

0

Я предполагаю, что «требует отчетов SQL», и вы предполагаете, что это очень интенсивно, и вы думаете, что ORM (например, EF) не может быть и речи.

Weel, вы все равно можете использовать MVC со стандартным ADO.NET с хранимыми процедурами для вашего уровня данных. При необходимости вы можете использовать инфраструктуру сущности с хранимыми процедурами.

Смежные вопросы