0

有谁知道如何在子报表上设置高度和宽度,以便强制子报表包装成几列?

delimma:我必须在表格报告上方的页眉中的有限空间中显示图例,并且我想限制图例的高度,以便它根据需要包装成多个列。例如,子报表可能从包含 8 个项目的数据集中提取:1-红色、2-蓝色、3-紫色、4-绿色、5-黄色、6-橙色、7-棕色、8-黑色。我希望将子报表格式化为 3 列/3 行,在第一列中显示前 3 个,在第二列中显示下一个 3,在最后一列中显示最后 2 个。

目前,子报表设置为具有 3 列,并且主报表内的子报表区域的大小设置为与子报表本身完全相同的大小。但是,当我运行两者中的任何一个时,我只得到 1 列,并且子报表的高度正在扩展以将所有内容都放入 1 列。

有谁知道解决这个问题的方法?

4

1 回答 1

0

我将构建我的查询,以便有 4 列,处理 SQL 中图例中颜色的逻辑。这样你就可以保证你总是至少有 4 列。如果您少于 4 个,则只需传入 null 或空值。然后,您的子报表的 4 列表将非常简单。

我能想到的唯一其他选择是使用单个文本框并在每第四种颜色之后使用回车符构建字符串......但这也可能相当混乱,并且您对格式的控制较少(因为您是使用 2005 年)。

高温高压

PS。如果您在构建查询时需要一些帮助,如果发布一些代码,我将很乐意提供帮助。

于 2009-06-17T15:20:21.840 回答