Telerik Winforms报告终端服务冻结
我在我们的应用程序中使用Telerik reports,它主要通过在“应用程序模式”下运行的RDP会话进行访问。本地一切正常,但当我把它放在TS机器上时,打印对话框出现后,它就会冻结 此时会出现标准打印对话框,您可以选择打印机并点击ok,但随后会打开一个带有打印标题的小框。。。然后什么也不做Telerik Winforms报告终端服务冻结,telerik,terminal-services,Telerik,Terminal Services,我在我们的应用程序中使用Telerik reports,它主要通过在“应用程序模式”下运行的RDP会话进行访问。本地一切正常,但当我把它放在TS机器上时,打印对话框出现后,它就会冻结 此时会出现标准打印对话框,您可以选择打印机并点击ok,但随后会打开一个带有打印标题的小框。。。然后什么也不做 我不知道该发布什么代码,因为它在本地很好,请告诉我您想看到什么。另外,打印Telerik网格和图表等其他东西也不错。我自己找到了答案 我创建了一个标准的printdialog屏幕和“滚动我自己的”打印方法,
我不知道该发布什么代码,因为它在本地很好,请告诉我您想看到什么。另外,打印Telerik网格和图表等其他东西也不错。我自己找到了答案 我创建了一个标准的printdialog屏幕和“滚动我自己的”打印方法,一切似乎都很好。希望这对其他人有帮助
private void reportViewer1_Print(object sender, CancelEventArgs e)
{
this.Cursor = Cursors.WaitCursor;
e.Cancel = true;
try
{
PrintDialog pd = new PrintDialog();
pd.PrinterSettings = new System.Drawing.Printing.PrinterSettings();
var result = pd.ShowDialog();
if (result ==DialogResult.OK)
{
// Print the report using the custom print controller
var reportProcessor
= new Telerik.Reporting.Processing.ReportProcessor();
reportProcessor.PrintReport(this.reportViewer1.ReportSource, pd.PrinterSettings);
}
}
catch (Exception ex)
{
Program.ExceptionHandler(ex);
}
this.Cursor = Cursors.Default;
}