如何创建水晶报告列出父母和子女记录?

时间:2013-03-25 21:22:35

标签: asp.net-mvc-3 linq-to-sql crystal-reports

我在.Net 2010项目中使用linq to sql,我正在准备列表中的数据以加载rpt文件中的数据。

父表(护照):

ID   name   passport_number

1    Donnie 123456

2    Monica 789797

3    John   587123

子表(passport_addons):

ID     parent_id   addon_name

1      2           Bob

2      2           Beverly

我希望rpt文件显示所有护照的列表,如果存在,则显示其下面的passport_addons记录,例如:

ID      NAME     PASSPORT NUMBER

1       Donnie   123456

2       Monica   789797

        Bob

        Beverly

3       John     587123

可能吗?如果有可能,如何使用linq to sql实现它?

1 个答案:

答案 0 :(得分:0)

由于护照上的插件数量有限,因此最多为5个。

我在护照表中添​​加了10列,如下所示: addon_1 addon_1_birthday addon_2 addon_2_birthday addon_3 addon_3_birthday addon_4 addon_4_birthday addon_5 addon_5_birthday

可能它不是最好的解决方案,但它已经满足了要求,只使用了一个表格用于Crystal Report。

我希望这可以帮助其他人遇到同样的问题。