我有一张显示发票信息的表格。现在,它可以轻松地显示每一行的所有信息。我遇到的问题是,一些发票具有相同的编号,但项目编号不同。我需要一种方法来显示具有发票编号和发票总额的行,然后在其下显示具有各个项目编号和每个项目的金额的行。
我有一个SQL表,其中包含我需要的所有数据,这是一个例子:
+------+-------+---------------+-----------------+-------------+--------------------+----------+---------+--------+
| Id | State | InvoiceNumber | ProjectWONumber | InvoiceDate | TotalProjectAmount | Capital | Expense | Status |
+------+-------+---------------+-----------------+-------------+--------------------+----------+---------+--------+
| 1938 | CT | 00000462 | 3109473 | 2017-05-25 | 657.190 | NULL | 657.190 | Paid |
| 3613 | CT | 00000462 | 3107492 | 2017-05-25 | 657.190 | NULL | 657.190 | Paid |
| 3614 | CT | 00000462 | 3106222 | 2017-05-25 | 1690.970 | 1690.970 | NULL | Paid |
| 3615 | CT | 00000462 | 3107795 | 2017-05-25 | 1302.380 | 1302.380 | NULL | Paid |
| 3616 | CT | 00000462 | 3096444 | 2017-05-25 | 675.190 | NULL | 675.190 | Paid |
| 3617 | CT | 00000462 | 3109473 | 2017-05-25 | 328.590 | NULL | 328.590 | Paid |
+------+-------+---------------+-----------------+-------------+--------------------+----------+---------+--------+
正如您所看到的,发票号码都是相同的,但项目编号都是不同的。当我把它放在php网站上时它工作正常,看起来像这样:
我想要它做的是有一行,其中包含父发票编号和总数,然后其余部分跟随它,但显示它们是作为父项的子项连接的。
这样的事情可能是:
+-----+------+-------+---------------+-----------------+-------------+--------------------+----------+----------+--------+
| PId | Id | State | InvoiceNumber | ProjectWONumber | InvoiceDate | TotalProjectAmount | Capital | Expense | Status |
+-----+------+-------+---------------+-----------------+-------------+--------------------+----------+----------+--------+
| 1 | | CT | 00000462 | | 2017-05-25 | 5311.510 | 2993.350 | 2318.160 | |
| | 1938 | CT | 00000462 | 3109473 | 2017-05-25 | 657.190 | | 657.190 | Paid |
| | 3613 | CT | 00000462 | 3107492 | 2017-05-25 | 657.190 | | 657.190 | Paid |
| | 3614 | CT | 00000462 | 3106222 | 2017-05-25 | 1690.970 | 1690.970 | | Paid |
| | 3615 | CT | 00000462 | 3107795 | 2017-05-25 | 1302.380 | 1302.380 | | Paid |
| | 3616 | CT | 00000462 | 3096444 | 2017-05-25 | 675.190 | | 675.190 | Paid |
| | 3617 | CT | 00000462 | 3109473 | 2017-05-25 | 328.590 | | 328.590 | Paid |
+-----+------+-------+---------------+-----------------+-------------+--------------------+----------+----------+--------+
第一个(父)行的ID将用数字填充,但我目前没有。此外,我可能会将子记录略微向右偏移,以便很容易看出哪些是父记录,哪些是子记录。也许让父母用一个按钮向一边展示并展示孩子,我不确定。我已经尝试过使用来自DataTables的带有RowGrouping的ChildRows,但是无法弄清楚如何做到这一点。
任何帮助建议都将受到赞赏。
我已经开始对DataTables Live进行测试,试图展示我的内容。