Reporting services SSRS报告Tablix中的循环
最近,我遇到了这样一种情况,我必须循环浏览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
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中,我维护只显示第一条记录。