2017-05-15 40 views
0

我想打印/預覽的Infragistics的UltraTree(WinForm的)(版本14.2),已格式化/標記文本Infragistics的UltraTree打印/預覽與節點已經格式化/標記文本

樹使用的節點Infragistics.Win.FormattedLinkLabel.UltraFormattedTextEditor With TreatValueAs = FormattedLinkLabel.TreatValueAs.FormattedText

在屏幕上樹看起來不錯。但是,當我使用Infragistics.Win.Printing.UltraPrintPreviewDialog時,生成的樹將顯示每個節點及其所有標記。

<span style='color:Navy; font-size:11pt; font-weight:bold; '> The Node's Text </span> 

有沒有辦法讓預覽顯示的方式與屏幕上顯示的方式相同?這是不是上述,顯示「節點的文本」,其中這個文本是在11pt打印和文字顏色是海軍。

回答

1

Infragistics的傢伙說這是他們控制的一個bug here。但是,他們提供並解決了問題。在窗體的構造函數添加這個事件處理程序:

this.ultraTreePrintDocument1.Tree = this.ultraTree1; 
    this.ultraTreePrintDocument1.InitializeTree += UltraTreePrintDocument1_InitializeTree; 

然後在InitializeTree添加以下代碼:

private void UltraTreePrintDocument1_InitializeTree(object sender, InitializeTreeEventArgs e) 
    { 
     e.Control.Override.EditorComponent = new UltraFormattedTextEditor(); 
    } 
0

由於@wnvko指出,Infragistics的承認將在其下服務版本進行修正的bug。這是我從收到Infragistics的聲明:

問題「237272:打印 當樹EditorComponent不考慮」已被固定,並通過我們的工程團隊在 以下版本驗證。我們是在創造 服務發佈的最後階段,預計根據以下 如期發佈:

http://www.infragistics.com/support/service-releases/