"需求是在分页报表中显示二维码,二维码的内容是当前页号和总页数。 因为无法固定每页显示的数据行数,所以页号和总页数希望可以取到 pno()和 pcount() 的值。 经过测试发现二维码无法显示 .."
需求是在分页报表中显示二维码,二维码的内容是当前页号和总页数。因为无法固定每页显示的数据行数,所以页号和总页数希望可以取到 pno()和 pcount() 的值。
经过测试发现二维码无法显示对应函数的值,请问有什么方法可以实现需求的功能吗?
报表执行顺序是先计算再分页,pno 和 pcount 函数是在分页时才生效,此时报表已经计算完成,而二维码是在计算时生成图片,所以获取不到分页信息。要实现你这个需求要看具体报表模版了,比如网格式报表,可以算下数据条数多少,然后一页纸能能显示多少行,这样能根据条数算出总页数,当前页码的话可能也是需要算下,要看具体模版了。
报表执行顺序是先计算再分页,pno 和 pcount 函数是在分页时才生效,此时报表已经计算完成,而二维码是在计算时生成图片,所以获取不到分页信息。
要实现你这个需求要看具体报表模版了,比如网格式报表,可以算下数据条数多少,然后一页纸能能显示多少行,这样能根据条数算出总页数,当前页码的话可能也是需要算下,要看具体模版了。