Я разрабатываю бизнес-портал для компании, где пользователи должны зарегистрироваться, прежде чем они смогут войти. В конце регистрации пользователь должен иметь возможность загрузить документ, который в значительной степени является контрактом для подписания. Этот документ должен быть доступен ПОСЛЕ того, как пользователь завершил регистрацию.
Документ также должен быть доступен для загрузки в любое время.
Мой вопрос: как мне это сделать?
Я изучал отчеты по кристаллам и создание PDF. Но так как я никогда не делал ничего подобного (на веб-платформе), я не уверен, каков наилучший подход. У меня есть такие вопросы, как:
- Лучше ли построить отчет и преобразовать его в pdf или создать pdf напрямую?
- Должен ли я извлечь все необходимые мне данные с сервера и создать pdf / report на стороне сервера (а затем загрузить pdf) или построить его на стороне клиента?
- Есть ли лучший способ, чем отчеты?
Также в будущем приложение будет иметь другие виды отчетов, которые пользователь может просматривать или загружать. И поскольку я должен помнить об этом, я не знаю, должен ли я создать другой проект для размещения механизма отчетов или просто интегрировать отчеты там, где они нужны (я использую трехуровневую схему архитектуры -> UI, BLL, DAL)
Это (пока) мои неотложные заботы по этому вопросу. Я провел несколько часов, читая некоторые форумы и блоги на эту тему, но не мог определиться. Любая помощь по этому вопросу приветствуется.
Спасибо: -)