0

我在使用 RDLC 格式化运输标签时遇到了一些巨大的麻烦。难题需要格式化我的报告的高度,以便报告根据需要增长(对于详细项目),但它只会在 4"x3.33" 运输标签的剩余空间内增长(3.33" 是高度)。

我正在创建的运输标签被分组在一个主要分组(收件人)中,项目的详细信息作为项目列表发送给收件人。在这种情况下,“收件人”是一台重型机械,详细信息是该特定机器的维护部件列表。

数据集由多行数据组成,其中每一行都是一个部分,并包含机器的名称。我按机器名称分组,详细列出零件。这方面没有问题,我也做过类似的报告(比如装箱单类型的报告),用这些分组,完全没有问题。

我遇到的问题是我似乎无法强制表格的大小最大为 3.33 英寸高。如果标签小于该值,则下一个实例(下一台机器)会立即开始打印,而不会跳过直到下一个标签在工作表上的位置。如果我放入一个间隙,则每个细节项都会重复该间隙...

我需要知道如何“包装”整个 tablix 表,使其最大高度为 3.33”,最小高度为 3.33”,但在这些边界内,详细信息列表将增长或缩小以显示所有详细项目。

我已拆分整体报告以匹配我正在使用的标签的规格(标准 4x3.33 运输标签)

边距:0.15625in、0.15625in、0.5in、0.5in 列数:2,带 0.1875in 间隔 总页面大小:8.5in x 11in

这是我在设计师中所拥有的(非常基本的)

设计

这就是结果......

坏标签

请注意,由于某种原因,没有第二列......即使设计器中有一个 3.33 英寸的“游戏区域”,每个实例也垂直相互对接。

我如何让这个东西给我我需要的东西?

4

1 回答 1

1

我能够通过将数据分离到“所有那些在这个 orderID 中有订单的机器”中来解决这个问题,并使用它来为每个项目创建一个定义为 3.33 高的简单列表。在其中,我必须创建一个子报表,传入MachineID的参数,生成该MachineID下该OrderID的所有零件的数据,并列出它们。

这是最终结果:

在此处输入图像描述

于 2013-08-08T16:15:58.813 回答