我正在尝试从我在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;
}
}