我有以下代码:
public sub PrettyRows()
dim ds as dataset = report.dataset1
dim GroupName as string = ""
FOR EACH dRow AS Datarow IN
if groupname <> drow(0) then
groupname = drow(0)
drow(0) = groupname
else
drow(0) = ""
NEXT
End Sub
Protected Overrides Sub OnInit()
PrettyRows()
end sub
Protected Overrides Sub OnInit()
与VB.NET中的load事件相当。
我正在利用此活动来调用我的自定义子PrettyRows
。此子将迭代我的数据集中的行并更改每行中的第一列,以便条目仅出现一次,这用于标识该行所属的组。行按组排序,我只希望显示组名一次,我将删除对组名的所有其他引用。
理想情况下,我想模仿Excel的每个组的合并和中心功能。
答案 0 :(得分:2)
为什么不将其解析为表格/矩阵/ Tablix等中的分组?
如果您希望将其折叠/组合在多行而不是标题上,那么您应该可以在非常精简的标题中引用隐藏文本框。
或者使用范围RowNumber函数来检测分组中的第一行(这是您的范围)并使用简单的iif
隐藏所有其他行
对不起,我已经有一段时间来描述确切的细节了。