2017-05-15 84 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/