Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi FastReport交叉表列标题旋转_Delphi_Delphi Xe2_Fastreport - Fatal编程技术网

Delphi FastReport交叉表列标题旋转

Delphi FastReport交叉表列标题旋转,delphi,delphi-xe2,fastreport,Delphi,Delphi Xe2,Fastreport,我有一个长列名的FastReport交叉表报告,如果我要打印它,它会扩展到多个页面。我想也许我可以旋转列标题以节省一些空间。但是FastReport不会为行计算正确的Y位置,生成的报告如下所示: 请注意黄色旋转的标题和重叠的数据行。第一个数据行的位置正确,因为以下行没有正确定位。我已将为列标题生成的TfrxMemoViewFastReport的Rotation属性设置为90。我应该如何将行放置在适当的垂直位置 我正在使用FastReport版本4.12.12,问题已解决。如果主带小于内部的Tf

我有一个长列名的FastReport交叉表报告,如果我要打印它,它会扩展到多个页面。我想也许我可以旋转列标题以节省一些空间。但是FastReport不会为行计算正确的Y位置,生成的报告如下所示:

请注意黄色旋转的标题和重叠的数据行。第一个数据行的位置正确,因为以下行没有正确定位。我已将为列标题生成的
TfrxMemoView
FastReport的
Rotation
属性设置为
90
。我应该如何将行放置在适当的垂直位置


我正在使用FastReport版本4.12.12,问题已解决。如果
主带
小于内部的
TfrxDBCrossView
,则FastReport无法正确计算行的垂直位置。

问题已解决。如果
MasterBand
小于
TfrxDBCrossView
内部,FastReport无法正确计算行的垂直位置。

我刚刚用FR-4.9.9检查了D2010中的空项目,用FR-4.13.1检查了DXE2,一切正常。还有其他原因,因为屏幕截图中不仅列标题重叠。确保备忘录的
ShiftMode
设置为
smAlways
。如何在OnBeforePrint事件或其他事件中填充交叉选项卡?@teran
ShiftMode
设置为
smAlways
,数据来自两个客户端数据集。我刚刚用FR-4.9.9检查了D2010中的空项目,用FR-4.13.1检查了DXE2,一切正常。还有其他原因,因为屏幕截图中不仅列标题重叠。确保备忘录的
ShiftMode
设置为
smAlways
。如何在OnBeforePrint事件或其他事件中填充交叉选项卡?@teran
ShiftMode
设置为
smAlways
,数据来自两个客户端数据集。