没有硬编码距顶部距离的位置报告项

Position report item without hardcode distance from the top

我正在实施一个转换器,该转换器以编程方式构建 Telerik 报告,并使用来自与我合作的公司的旧专有报告系统来源的文本填充它们。

我需要根据依赖于 DataSource 数据的表达式来定义可以 shown/hidden 的报告项块;我的做法是:

  1. 将遗留报告的每一行定义为 Telerik 报告 TextBox with CanGrow and CanShrink properties enabled, an Height of 1pica and Docking set to Top
  2. 定义 Telerik 报告 Panel for each group of rows that I need to control visibility of; the properties set are the Height (which is set as the Height of all the contained TextBoxes), the Docking (which is set to Top) and the Bindings(我用它来将“可见性”绑定到 return 是布尔值的用户定义表达式);
  3. 将行添加到面板,将面板添加到报告部分。

我都试过了Binding (like said above) and Conditional formatting,但是面板的内容总是不显示(即使我强制我的用户定义表达式为return真或假)。

此外,我尝试使用 Top property 从顶部指定一个位置而不是这样做(正如我从文档中了解到的那样,它应该在启用对接时自动堆叠),但没有任何改变:仅显示未包裹在面板中的组件。

我做错了什么?

问题与行的 Width 有关:根据文档,当使用停靠时,项目的位置和大小应根据其容器自动确定,但如果面板也没有设置,恶心到0.

设置任意宽度(可以是报表的宽度),行“出现”。