本文整理汇总了C#中IPresent.ListEntryBegin方法的典型用法代码示例。如果您正苦于以下问题:C# IPresent.ListEntryBegin方法的具体用法?C# IPresent.ListEntryBegin怎么用?C# IPresent.ListEntryBegin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPresent
的用法示例。
在下文中一共展示了IPresent.ListEntryBegin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RunGroups
private void RunGroups(IPresent ip, WorkClass wc, List<GroupEntry> groupEntries)
{
foreach (GroupEntry ge in groupEntries)
{
// set the group entry value
int index;
if (ge.Group != null) // groups?
{
ge.Group.ResetHideDuplicates(ip.Report()); // reset duplicate checking
index = ge.Group.GetIndex(ip.Report()); // yes
}
else // no; must be main dataset
index = 0;
wc.Data.CurrentGroups[index] = ge;
if (ge.NestedGroup.Count > 0)
RunGroupsSetGroups(ip.Report(), wc, ge.NestedGroup);
if (ge.Group == null)
{ // need to run all the rows since no group defined
for (int r=ge.StartRow; r <= ge.EndRow; r++)
{
ip.ListEntryBegin(this, wc.Data.Data[r]);
_ReportItems.Run(ip, wc.Data.Data[r]);
ip.ListEntryEnd(this, wc.Data.Data[r]);
}
}
else
{ // need to process just whole group as a List entry
ip.ListEntryBegin(this, wc.Data.Data[ge.StartRow]);
// pass the first row of the group
_ReportItems.Run(ip, wc.Data.Data[ge.StartRow]);
ip.ListEntryEnd(this, wc.Data.Data[ge.StartRow]);
}
}
}