我正在从代码(不使用设计器)编写FastReport ,最终将报告导出到文件中。
如果我将从代码创建的报告导出到.fpx
- 报告预览文件,则通过设计人员在“编辑页面”模式下打开时,不会显示文件的波段(尽管波段的内容 - 例如数据 - 确实)。正确呈现报告 - 内容就在需要的位置。唯一存在的频段是OverlayBand
- 我没有在代码中明确创建。
如果我通过代码添加band对象 - 例如,DataBand
对象 - 我如何确保添加的对象:[1]添加到报告本身;并且[2]没有被(?)吸收(或)添加到OverlayBand
对象中。
我查阅了很少的文档,但没有找到答案。我不正在寻找您为我编写报告的代码。我的想法是,我错过了代码拼图创作的关键部分,例如:在报告页面中添加了更多图层(非波段)。
目前,我正在实例化报告:
Dim rptReport As New Report
Dim rptPage As New ReportPage
rptReport.Pages.Add(prtPage)
然后使用以下内容将其他对象添加到rptPage.Bands
' Pseudo-code:
rptPage.Bands.Add(aBandObject)
在开始为其添加乐队之前,我是否必须明确地向页面添加图层?我的想法是,有一些代码必须能够向叠加频带以外的层添加频带,即:
Dim rptReport As New Report
Dim rptPage As New ReportPage
rptReport.Pages.Add(prtPage)
' CODE INSERTED HERE: rptPage.Objects.Add(Bands) (Pseudo-code)
同样,如果你能指出正确的方向,那我就没事了;但是,我已经咨询了论坛和文档,我无法找到答案 - 因此我的问题,在这里。
答案 0 :(得分:0)
从我所看到的情况来看,问题似乎并未出现在代码中。
当保存为 .fpx文件,然后在"编辑模式"中打开时,乐队将会消失;但是,如果我运行rptObject.Design()
并以这种方式打开报告,那么这些频段就会出现。
将文件保存为.fpx,"预览"会出现问题。文件(而不是.frx)