Telerik报告中的嵌套表?

我找不到任何有关此事的解决方案。 如果有人使用Telerik并对此有任何想法,请发布。 🙂

目前我有一个ojbect:

Absence -> List Available 

我成功地将List对象传递给主表并列出了Absence对象。 然而,当我尝试做类似ff的事情时,我有一个心理障碍,无论如何我无法在谷歌或他们的文档上找到

 ------------------------------------------------------------ | ABSENCE | ------------------------------------------------------------ | Field1 | Field2 | | | | ----------------------------------------------------- | | | Available | | | ----------------------------------------------------- | | | Available Field1 | Available Field2 | | | ----------------------------------------------------- | | | |----------------------------------------------------------| |----------------------------------------------------------| | Field1 | Field2 | | | | ----------------------------------------------------- | | | Available | | | ----------------------------------------------------- | | | Available Field1 | Available Field2 | | | ----------------------------------------------------- | | | ------------------------------------------------------------ 

无论如何我无法找到将subTable的数据源绑定或更改为相应的子对象如何归档此类结果?

谢谢

你会想要使用SubReports。 您可以在Telerik的文档中阅读有关它们的信息 ,甚至可以阅读这个专门针对主要详细报告的帮助页面,就像您正在做的那样。

基本上,您将创建两个报告。 主报告将显示所有缺勤对象。 作为该报告“详细信息”部分的一部分,您将放置一个子报告。 SubReport将显示第二个报告,列出所有可用对象。 然后,您可以将参数从主报表传递到子报表并使用filter,这样您只能看到与传入的缺勤相对应的可用项。

然后记住,外部报告的数据源应该是所有缺席,内部报告的数据源应该是所有可用的。

我刚才有同样的问题。 我发现Telerik Reporting存在嵌套表的某种错误。 如果我将Table2(子)作为Table1(父级)的单元格内容并尝试绑定数据源(通过绑定或代码,无论如何),那么我的子Table2将始终在所有行中显示相同的项目。 我试着在官方的Telerik论坛上询问这个问题,但是他们只是告诉我使用SubReport(顺便说一句,它没有解决我的问题)。 所以我被迫使用List(Telerik Reporting控件)作为父内容持有者。 正如您所理解的那样,很难在Table控件中实现这样的标记。

我们今天在一份报告中做了一些比较苗条的事情。

您可以将列表控件添加到表格的单元格中。 使用列表上的绑定,将dataSource绑定到包含列表的属性。 然后,您可以在列表框中添加列以显示数据。

我们这样做是通过将表数据源指定为C#中的Object。 我假设如果使用SQL /其他数据源,通过将相关数据源附加到列表框并应用带参数的filter,您可以执行类似的操作。