如何在 stimulsoft 中为 multi-page 报告创建 table 内容?
how to create a table of contents for multi-page Report in stimulsoft?
我已经 "Stimulsoft" 在多页(大约 36-37)中创建了一份报告。
每个页面都有一个报告标题。现在我想创建一个 Table 的目录,它引用每个页面报告标题和它开始的报告标题的编号。
我尝试了 AddAnchor()
和 GetAnchorPageNumber()
来自 here 的方法,但它不起作用,因为 GetAnchorPageNumber()
获取当前页面的最后页码。
例如,第 3 页将从第 3 页开始打印 6 页(直到第 9 页)。 GetAnchorPageNumber()
将 return 结束第 9 页而不是起始页 3。
任何人都可以帮助如何通过任何方式在 Stimulsoft 中创建 Table 的内容吗?
我创建了一个包含标题页、目录和三页的报告文件:
- 扉页
- table 的内容
- 第 1 页
- 第 2 页
- 第 3 页
第 1 页将打印 12 张;第 2 页,共 9 页;第 3 页,共 4 张。
然后我 select 第 1 页;在属性中,填写 (Alias)
我想在 TOC 中显示的标题。例如销售报告。
然后在第 1 页的事件选项卡中 select 开始渲染并写入 {AddAnchor(Page1);}
。
实际上,我在列表或堆栈或其他记录第 1 页的锚点的内容中放置了一个锚点。但重点是在 begin render 事件中执行此操作。如果我在渲染或结束渲染事件中写入 AddAnchore();
,那么我将获得第 1 页的最新页码。
好的!
并对第 2 页和第 3 页执行相同的操作:
-用标题填写别名。
-用 {AddAnchor(---page Name---);}
填充开始渲染事件
现在,在目录页的 table 中,您应该为目录的 header 创建两个文本;看起来像这样:
标题----------------------------------------页码
在header下做一个没有来源的数据。在其中,您必须为每个页面创建两个文本。
一个在左边作为页面标题,另一个在右边作为页码。在左侧(页面标题)中,为您应该键入 {---page name---.Alias}
的每一页肯定写 {Page1.Alias}
。
然后在右侧(页码)为其他人写 {GetAnchorPageNumber(Page1)}
{GetAnchorPageNumber(---page name---)}
.
select右边一个Text(page Number),在properties中设置Process at
属性为End of Report
.
完成!
我已经 "Stimulsoft" 在多页(大约 36-37)中创建了一份报告。 每个页面都有一个报告标题。现在我想创建一个 Table 的目录,它引用每个页面报告标题和它开始的报告标题的编号。
我尝试了 AddAnchor()
和 GetAnchorPageNumber()
来自 here 的方法,但它不起作用,因为 GetAnchorPageNumber()
获取当前页面的最后页码。
例如,第 3 页将从第 3 页开始打印 6 页(直到第 9 页)。 GetAnchorPageNumber()
将 return 结束第 9 页而不是起始页 3。
任何人都可以帮助如何通过任何方式在 Stimulsoft 中创建 Table 的内容吗?
我创建了一个包含标题页、目录和三页的报告文件:
- 扉页
- table 的内容
- 第 1 页
- 第 2 页
- 第 3 页
第 1 页将打印 12 张;第 2 页,共 9 页;第 3 页,共 4 张。
然后我 select 第 1 页;在属性中,填写 (Alias)
我想在 TOC 中显示的标题。例如销售报告。
然后在第 1 页的事件选项卡中 select 开始渲染并写入 {AddAnchor(Page1);}
。
实际上,我在列表或堆栈或其他记录第 1 页的锚点的内容中放置了一个锚点。但重点是在 begin render 事件中执行此操作。如果我在渲染或结束渲染事件中写入 AddAnchore();
,那么我将获得第 1 页的最新页码。
好的!
并对第 2 页和第 3 页执行相同的操作:
-用标题填写别名。
-用 {AddAnchor(---page Name---);}
现在,在目录页的 table 中,您应该为目录的 header 创建两个文本;看起来像这样:
标题----------------------------------------页码
在header下做一个没有来源的数据。在其中,您必须为每个页面创建两个文本。
一个在左边作为页面标题,另一个在右边作为页码。在左侧(页面标题)中,为您应该键入 {---page name---.Alias}
的每一页肯定写 {Page1.Alias}
。
然后在右侧(页码)为其他人写 {GetAnchorPageNumber(Page1)}
{GetAnchorPageNumber(---page name---)}
.
select右边一个Text(page Number),在properties中设置Process at
属性为End of Report
.