Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.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
C# 分组重复整个SSRS报告_C#_Asp.net Mvc_Reporting Services_Ssrs 2008 - Fatal编程技术网

C# 分组重复整个SSRS报告

C# 分组重复整个SSRS报告,c#,asp.net-mvc,reporting-services,ssrs-2008,C#,Asp.net Mvc,Reporting Services,Ssrs 2008,我不确定这个问题的最佳标题 我有一个特别的问题,似乎很常见,但我还没有找到解决它的方法 假设我有一个面向客户的rdlc报告,它有三个部分和子报告: 客户信息(姓名、电话、电子邮件) 项目 观察 由于页面只有21厘米,报告水平增长,我需要在每4位客户之后重复整个报告及其所有部分。 因此,如果我有5个客户,那么前四个客户将有三页(假设每个子报告占用1页),然后只有一个客户有另外三页(再次包含每个部分) 可能吗?这似乎不是什么不同寻常的事情,但我不知道如何让它工作。每当有4个以上的客户时,报表就会打破

我不确定这个问题的最佳标题

我有一个特别的问题,似乎很常见,但我还没有找到解决它的方法

假设我有一个面向客户的rdlc报告,它有三个部分和子报告:

客户信息(姓名、电话、电子邮件)

项目

观察

由于页面只有21厘米,报告水平增长,我需要在每4位客户之后重复整个报告及其所有部分。 因此,如果我有5个客户,那么前四个客户将有三页(假设每个子报告占用1页),然后只有一个客户有另外三页(再次包含每个部分)

可能吗?这似乎不是什么不同寻常的事情,但我不知道如何让它工作。每当有4个以上的客户时,报表就会打破布局,试图在每个子报表的表下面的新表中容纳记录。预期的结果是将所有超出的数据带到新页面

提前谢谢

编辑:

我用小提琴准确地描绘了我想要实现的目标:

按当前状态报告:


-JSFIDLE演示
#表,th,tr,td{
边框:1px纯黑;
边距:0,0,0,0;
}
.错了{
宽度:100px;
高度:24px;
}
.第页{
文本对齐:居中;
边框:1px纯黑;
边缘顶部:30px;
}
//![CDATA[
window.onload=函数(){
} //]]
第1页
客户名称
客户1
客户2
顾客3
顾客4
地址
一些信息
一些信息
一些信息
一些信息
电话
一些信息
一些信息
一些信息
一些信息
电子邮件
一些信息
一些信息
一些信息
一些信息
顾客5
顾客6
一些信息
一些信息
一些信息
一些信息
一些信息
一些信息



费用 一些信息 一些信息 一些信息 一些信息 税 一些信息 一些信息 一些信息 一些信息 全部的 一些信息 一些信息 一些信息 一些信息 一些信息 一些信息 一些信息 一些信息 一些信息 一些信息
您在矩阵列组公式中使用的是什么?我猜你有一个号码,可以用来转换成你的客户号码。当我做类似的事情时,我使用了RowNum字段

要限制矩阵中的列数,请使用列分组中的MOD函数

=Fields!ROW_NUM.Value MOD 4
然后添加另一级别的行分组,以细分您的客户-

=INT((Fields!ROW_NUM.Value - 1) / 4)

您是否使用矩阵来水平推动客户?听起来像是这样,但它在页面末尾的新一行继续。是的,我在子报表上有许多小报,它们水平增长。我找到了一个部分解决方案,将所有内容放入一个列表中,并将列表的group by函数定义为=上限(RowNumber(Nothing)/4),然后在tablixes的group by函数中定义为=上限(RowNumber(“List”))。如果列表中的所有内容都具有相同的数据集,那么它的效果会非常好。问题是这些表格中有五种不同的数据集。