以编程方式移动FormulaFieldDefinition对象

时间:2009-10-12 20:36:56

标签: crystal-reports

鉴于FormulaFieldDefinition没有Top,Bottom,Left或Right属性......有没有办法在运行时移动/调整公式大小?

1 个答案:

答案 0 :(得分:0)

您正在以错误的方式看待它 - FormulaFieldDefinition只是公式本身的定义,而不是报告中的对象。因此,操纵它的大小或位置毫无意义。

报告中实际显示的是IFieldObject,它显示给定公式的结果。这是您(如果需要)在报告上多次显示相同公式的方法。

您需要找到显示公式的IFieldObject的名称,并改为操纵其位置。这可以使用ReportDefinition.ReportObjects(“NameOfIFieldObject”)以及它的Top,Left,Width和Height属性来完成。请记住,Top和Left值是相对于对象所在的部分,而不是相对于报告。