虽然已经可以通过使用不同的预览文件并将它们合并成一个单一的预览来达到这个结果,但这种方法并不像它可以得到的那样灵活。而收集一个共同的目录,这种方式根本不可能。List & Label 26将通过一个名为 "组合打印 "的功能来提供帮助,该功能允许将任意的项目组合成一个打印作业。 该功能的使用非常简单--你将所需的项目文件以分号分开传递给LlPrintWithBoxStart或--当使用我们的一个组件--传递给AutoProjectFile。这个功能需要一个数据提供者实现作为数据源,也就是说,它可以从.NET、VCL或C++中使用。
让我们做一个快速演练。对于这个例子,我准备了三个报告,一个封面,一个仪表盘和一个细节部分。将这三份报告打印出来的代码是这样的:
LL.DataSource = GetMyDataSource();
LL.AutoProjectFile =
@"C:\Reports\Cover Sheet.lst;c:\Reports\Dashboard.lst;c:\Reports\Details.lst"
;
LL.AutoShowSelectFile =
false
LL.Print();
为了增加更多的灵活性,每当下一个项目触发时,还有一个回调/事件("NextCombinationPrintStep "或LL_NTFY_COMBINATIONPRINTSTEP),给你当前项目的索引和完整路径。然后,这可以用来调整选项,根据需要添加额外的数据等。
Jochen Bartlau 作为总经理领导combit的开发工作。他是一个微软.NET的爱好者,推动创新和敏捷项目管理。这位移动设备的极客在他的第一人生中曾是一位物理学家,他喜欢和他的家人一起度过他的业余时间。