Member 8668966 Ответов: 1

Как распечатать или экспортировать записи из базы данных с помощью ASP.NET приложение razor-pages


I’m created an ASP.Net Razor-Pages  application that allows users to enter data related to a service call they completed.  A supervisor can logon and have access to calls completed by members of his/her team.  The goal at this time is to, 1) Print the records for the current week, or 2) Export the records for the current week in an Excel or PDF  format.  Each record has eight columns, there will be only a few hundred records.

Can either of these options be done using Visual Studio 2017 only?  If so, suggestion on how to print or export the records will be appreciated.  If additional tools are required, what tools should I consider using?


Что я уже пробовал:

During the past week I’ve spent hours trying to find answers to these questions on-line, but I have not been able to find a definitive answer with suggestions (steps) on how to print or export the records from the database using ASP.Net Razor-Pages.  I get the impression that Razor-Pages is still such a new platform that maybe this can’t or hasn’t been done yet.  I am probably looking in the wrong sites or asking the question in the wrong way

1 Ответов

Рейтинг:
1

MadMyche

Простой ответ-да, но он никогда не бывает таким простым.

Вы действительно должны составить блок-схему того, какие цели находятся на высоком уровне, а затем детализировать каждый из них на низком уровне. Я сделаю простой скелет этого, с цифрами, являющимися потребностями высокого уровня, и альфами, являющимися вопросами низкого уровня, которые вам нужно будет выяснить по пути.

1. Ввод Данных
1А: как это будет храниться? SQL, Excel, какого-то файла?

2. Извлечение Данных
2А: зависит от того, как хранятся данные.

3. Представление Данных
3A: Веб-страница предварительного просмотра отчета
3B: методы экспорта
3B#1 экспорт в Excel
3B#2 Отчет SSRS

Вы заметите, что я не включил PDF в качестве метода экспорта. Это связано с тем, что PDF-файл-это всего лишь контейнер для размещения уже отформатированного документа (~report).


И опять же ... если у вас есть какой-то Excel hotshot, который может генерировать отчеты в Excel с другой страницы электронной таблицы, вы можете открыть файл Excel и добавить данные непосредственно на эту страницу, и отчеты будут атомарными(в реальном времени)


Member 8668966

Спасибо за ваш ответ. Ваши правы, это никогда не бывает так просто. Я заполнил вашу блок-схему, этот процесс помогает мне понять, как мало я знаю. Основываясь на моих ответах, есть ли какие-либо предложения о хорошем месте для начала?

1. Ввод данных - пользователи входа в систему на веб-сайте, использовать веб-страницы (бритва) для ввода данных.
1A. Wow Stored - данные хранятся в базе данных SQL.

2. извлечение данных - используйте запрос для получения желаемых записей (при необходимости можно отобразить записи на веб-странице).
2А. ?

3. Представление Данных - ?
3A. Веб - страница предварительного просмотра данных-простые столбцы и строки.
3Б. Способы Экспорта ?
3B#1 экспорт в Excel - да

MadMyche

Я бы, вероятно, начал с учебника по MVC; он будет охватывать основные функциональные возможности создания, хранения, извлечения и отображения данных.
"Экспорт" - это всего лишь подмножество отображения данных