在C#中将Crystal报表添加到tabcontrol时出现问题

时间:2011-05-25 08:24:22

标签: c# crystal-reports tabcontrol

我们正在动态配置Crystal报表,当我们在单独的窗口中显示它或将报表动态添加到C#WPF StackPanel时,一切正常。

但是当我们尝试将它们作为TabItems添加到TabControl时,我们从PresentationFramework中得到一个例外:

  

e.Message =“指定的索引不在   index的range或child为null。做   如果,请不要调用此方法   VisualChildrenCount返回零,   表明Visual没有   孩子。\ r \ n参数名称:   index \ r \ n实际值为0.“

如何避免此崩溃,以便我们可以在TabControl中使用水晶报告?

1 个答案:

答案 0 :(得分:5)

在尝试将ComponentArt和Telerik控件放在Silverlight中的TabControl中时,我遇到了同样的问题。我必须确保我没有尝试使用数据加载任何组件,除非包含这些控件的选项卡是活动的。

我最终将初始化从silverlight页面的加载事件转移到我相信的Tab Controls SelectionChanged事件中的某些逻辑。