Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 创建具有动态列数的报表_Asp.net_Report_Rdlc - Fatal编程技术网

Asp.net 创建具有动态列数的报表

Asp.net 创建具有动态列数的报表,asp.net,report,rdlc,Asp.net,Report,Rdlc,我正在开发一个ASP.Net c#4.0应用程序,并正在开发一个交叉表报表,该报表将返回动态变化的列数,如下所示: 销售区域|产品A |产品B |产品C | 东北部| 10000 | 3000 | 2000 | 东南部| 3000 | 6000 | 2500 |。。。。。。。。 ................................................... ................................................... 总数|

我正在开发一个ASP.Net c#4.0应用程序,并正在开发一个交叉表报表,该报表将返回动态变化的列数,如下所示:

销售区域|产品A |产品B |产品C |


东北部| 10000 | 3000 | 2000 |


东南部| 3000 | 6000 | 2500 |。。。。。。。。 ................................................... ................................................... 总数| 100000 | 32500 | 7800 |

产品和区域的数量不确定,因此返回的表的列数和行数可变

如何在VisualStudio2010 RDLC designer中设计这样的报表?我已经设计了返回结果的存储过程,但是设计表适配器以返回结果不会给我任何列(因为它们不知道)。

我认为您需要一个“矩阵”报告

这可能对你有帮助

不幸的是,您可能需要重写查询(我相信您已经使用PIVOT来获取当前查询)。

我认为您需要一个“矩阵”报告

这可能对你有帮助

不幸的是,您可能需要重写查询(我相信您已经使用PIVOT来获取当前查询)。

签出此链接

您可以使用矩阵作为解决方案。因为您需要对每列求和,所以不需要对每列单独求和。它将根据datatable记录动态创建行和列。

签出此链接

您可以使用矩阵作为解决方案。因为您需要对每列求和,所以不需要对每列单独求和。它将根据datatable记录动态创建行和列