отчет Silverlight против PDF - PullRequest
       12

отчет Silverlight против PDF

1 голос
/ 03 апреля 2012

Я разрабатываю бизнес-портал для компании, где пользователи должны зарегистрироваться, прежде чем они смогут войти. В конце регистрации пользователь должен иметь возможность загрузить документ, который в значительной степени является контрактом для подписания. Этот документ должен быть доступен ПОСЛЕ того, как пользователь завершил регистрацию. Документ также должен быть доступен для загрузки в любое время.

Мой вопрос: как мне это сделать?

Я изучал отчеты по кристаллам и создание PDF. Но так как я никогда не делал ничего подобного (на веб-платформе), я не уверен, каков наилучший подход. У меня есть такие вопросы, как:

  • Лучше ли построить отчет и преобразовать его в pdf или создать pdf напрямую?
  • Должен ли я извлечь все необходимые мне данные с сервера и создать pdf / report на стороне сервера (а затем загрузить pdf) или построить его на стороне клиента?
  • Есть ли лучший способ, чем отчеты?

Также в будущем приложение будет иметь другие виды отчетов, которые пользователь может просматривать или загружать. И поскольку я должен помнить об этом, я не знаю, должен ли я создать другой проект для размещения механизма отчетов или просто интегрировать отчеты там, где они нужны (я использую трехуровневую схему архитектуры -> UI, BLL, DAL)

Это (пока) мои неотложные заботы по этому вопросу. Я провел несколько часов, читая некоторые форумы и блоги на эту тему, но не мог определиться. Любая помощь по этому вопросу приветствуется.

Спасибо: -)

Ответы [ 2 ]

0 голосов
/ 17 мая 2012

Я бы предпочел использовать ActiveReports, если вы пытаетесь развернуть его в среде SilverLight. ActiveReports достаточно гибок и позволит вам экспортировать отчеты в PDF, Excel, Tiff, RTF и т. Д.

Теперь вернемся, чтобы ответить на ваши вопросы:

1. Лучше ли создать отчет и преобразовать его в pdf или создать PDF-файл напрямую?

Я думаю, что лучше конвертировать отчет в PDF, так как вы можете решить различные аспекты своего отчета и то, как его содержимое должно быть. У вас будет намного больший контроль над отчетом. После того, как вы это сделаете, вы можете легко экспортируйте его.

2. Должен ли я извлечь все необходимые мне данные с сервера и создать pdf / report на стороне сервера (а затем загрузить pdf) или построить его на стороне клиента?

Создайте отчет на сервере и передайте его на клиентскую сторону.

3. Есть ли лучший способ, чем отчеты?

Я не уверен, что если и есть, то я был бы счастлив узнать то же самое.

Вы можете получить много информации об экспорте отчетов в SilveLight с помощью ActiveReports здесь: http://blogs.gcpowertools.co.in/2012/05/exporting-reports-using-active-reports.html

0 голосов
/ 03 апреля 2012

Я бы определенно поддержал Crystal Reports, если вы ожидаете дальнейших требований к отчетности позже. Какие отчеты вы планируете? Обращение к клиенту (счета, подтверждения и т. Д.) Или более табличное / финансовое / статистическое? Если последнее, я бы начал склоняться к SSRS.

И обязательно создайте свой отчет на стороне сервера.

...