RDLC报告+运输标签

时间:2013-08-01 15:30:55

标签: visual-studio-2012 formatting reporting rdlc microsoft-reporting

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

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

数据集由数据行组成,每行都是一部分,并包含机器的名称。我将机器的名称分组,并在详细信息中列出了部件。在这方面没有问题,我已经用这些分组做了类似的报告(例如装箱单类型的报告),没有任何问题。

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

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

我已将整体报告拆分为与我正在使用的标签的规格相符(标准4x3.33运输标签)

边缘:0.15625in,0.15625in,0.5in,0.5in 柱:2,带有0.1875in间隔物 总页面大小:8.5英寸x 11英寸

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

Design

这就是结果......

Bad labels

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

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

1 个答案:

答案 0 :(得分:0)

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

这是最终结果:

enter image description here