Я пытаюсь распечатать из приложения, которое я опубликовал на IIS.Ошибка не отображается
Работает на Visual Studio, печатает нормально.
Я читал, что это что-то о разрешениях, но я пока не нашел решения.Я использую класс для автоматической печати.
(Примечание: мой компьютер будет моим сервером, я буду использовать приложение только на своем компьютере)
public static void Print()
{
if (m_streams == null || m_streams.Count == 0)
throw new Exception("Error: no stream to print.");
PrintDocument printDoc = new PrintDocument();
if (!printDoc.PrinterSettings.IsValid)
{
throw new Exception("Error: cannot find the default printer.");
}
else
{
printDoc.PrintPage += new PrintPageEventHandler(PrintPage);
m_currentPageIndex = 0;
printDoc.Print();
}
}
public static void PrintToPrinter(this LocalReport report)
{
Export(report);
}
public static void DisposePrint()
{
if (m_streams != null)
{
foreach (Stream stream in m_streams)
stream.Close();
m_streams = null;
}
}