Reporting services SSRS报告Tablix中的循环

Reporting services SSRS报告Tablix中的循环,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,最近,我遇到了这样一种情况,我必须循环浏览Tablix中的每一行,如: Foreach(rows in Tablix) { //Operation } 但我认为这是不可能的 那么,是否有可能在Tablix中的行中循环 让我这么做的问题是: 我有一个tablix,其中一列包含行组中的:First(Rs!字段) 在我要求和的组外的最后一行(第一个(Rs!字段)),意思是, 我想求和,每个行组的第一个字段。 但这在SSR中是不可能的。我甚至无法在Tablix中计算总和(Reportitems

最近,我遇到了这样一种情况,我必须循环浏览Tablix中的每一行,如:

Foreach(rows in Tablix)
{
    //Operation
}
但我认为这是不可能的

那么,是否有可能在Tablix中的行中循环

让我这么做的问题是:

我有一个tablix,其中一列包含行组中的:First(Rs!字段) 在我要求和的组外的最后一行(第一个(Rs!字段)),意思是, 我想求和,每个行组的第一个字段。 但这在SSR中是不可能的。我甚至无法在Tablix中计算总和(Reportitems!textBox.value)

这就是为什么我会出现这种情况

我知道上述问题没有解决方案,因此,我在考虑是否有任何循环语句可用

我甚至尝试了函数代码来设置和获取如下值:

Public Shared Dim Total as Double
Public Function SetTotal(ByRef val)
{
    Total=Total+val
}

Public function GetTotal()as Double
{
    return Total
}
但是,通过这种方式,如果我前后滚动页面,每次它都会将值汇总到现有值

希望你能理解。我想我已经尽力了

所以,请让我知道,如果有我可以实现任何循环功能

先谢谢你

我添加了以下图片:


谢谢你提供的所有细节。。。是否也可以添加一个包含最少数据量的简单数据集,以显示您正在使用的数据示例以及您对该数据的具体要求?此外,该数据集标记为SSRS 2008和SSRS 2008R2。。。请您确认这适用于哪个版本?它是SSRS2008-R2。不,我不这么认为。我无权修改存储过程。\n感谢您的澄清。对不起,我不是说你需要更新底层存储过程,但是你能用一些我们可以测试的样本数据来更新这个问题吗?基本上,五行左右的数据和相关列,加上所需的最终结果,这样我们就可以使用这些数据来复制您的问题。哦,非常感谢@Ian。通过使用管理权限修改存储过程,我已经解决了这个问题。我所做的是,存储过程会自动获取组数据的不同总和,在SSR中,我维护只显示第一条记录。