当前位置 : 主页 > 编程语言 > delphi >

ms-access – 报表生成器(数字隐喻)在详细信息区域中添加空行,直到页面结束

来源:互联网 收集:自由互联 发布时间:2021-06-23
我在Delphi 2006中使用带有Access 2000数据库的ReportBuilder 10.我正在尝试使用筛选查询创建报告. Telerik Report : Starch line in Detail band or Add Empty rows Repeat a vertical line on every page in Report Builder / SS
我在Delphi 2006中使用带有Access 2000数据库的ReportBuilder 10.我正在尝试使用筛选查询创建报告.

Telerik Report : Starch line in Detail band or Add Empty rows

Repeat a vertical line on every page in Report Builder / SSRS

与上述问题类似,我试图在过滤的查询记录之后在ReportBuilder的详细信息区域中添加空行(或记录).直到它填满页面.我的详细信息带就像一个excel表,每页可以占用25行.如果我有30条记录,那么第一页就是好的.但第二页将有5条记录.然后,细节和页脚带之间会出现巨大的差距.那看起来很糟糕.

我试图搜索这个,但什么都没有出现.只有上面的第二个链接.但是没有我可以使用的解决方案.

我希望我能正确地向你解释我的问题.任何帮助,将不胜感激.

我不太了解ReportBuilder以提供具体细节,但我建议

>在报告的查询结果中添加25个空白行.您应该能够使用一系列UNION命令执行此操作.确保所有排序操作都将这些操作放在结果的末尾.
>创建一个布尔变量isBlankLine,在为布局评估时,为每行细节更新.如果记录是空白行(步骤1中添加的行之一),则此变量将设置为true.
>创建另一个在页脚上评估的布尔变量isReportEnd.如果isBlankLine为true,则设置为true,否则设置为false.
>最后,对于每个细节线,如果isReportEnd为true,则禁止该行.

这将允许页面填充空白行并禁止任何其他页面.我能想到的唯一问题是,如果报告以25条记录结束,那么下一页的第一行将是一个空白行,那么您的最后一页将为空白.

网友评论