Как я могу распечатать некоторые данные, такие как invoive в ASP core на стороне сервера?
Как я могу распечатать некоторые данные, такие как invoive в asp core на стороне сервера? У меня есть веб-проект, когда некоторые данные поступают на сервер, их нужно распечатать на стороне сервера для отчетности. Можно ли использовать шаблон html razor
Что я уже пробовал:
есть много примеров на стороне клиента но ни одного на серверах,
Я использовал класс PrintDocument, но он требует много работы, я хочу создать/распечатать его с помощью шаблона razor из модели представления, если это возможно
Anurag Gandhi
Почему вы хотите печатать на стороне сервера?
Если вы хотите, чтобы пользователь печатал на стороне сервера, то к вашему серверу должен быть подключен принтер. Как пользователь будет собирать распечатки с сервера. Сервер может географически находиться в другой стране. Просто подумай об этом.
Member 10003895
на самом деле, есть веб-API , нет веб-сервера , и я использую его внутри компании для 7-8 клиентских машин. Некоторые транзакции в БД должны быть зарегистрированы/напечатаны на бумаге. если печать в качестве службы windows-это решение, то это может быть слишком тяжелая работа для настройки бумаги/принтера всех типов,не так ли? Есть идеи для этой конфигурации?
Anurag Gandhi
Я бы все равно задался вопросом, зачем вам нужен веб-api в этом случае. Но не собираюсь в этом направлении.
https://www.strathweb.com/2012/10/remote-printing-with-asp-net-web-api-in-windows-service/
Это может помочь.
Dave Kreskowiak
Обычно вы не хотите, чтобы веб-сервер что-либо печатал. Он связывает ресурсы, которые могут быть использованы для обслуживания запросов. Печать должна выполняться отдельной службой, работающей на не-веб-сервере, который просматривает ту же базу данных, что и веб-серверы.