如何在水晶报表中制作动态页眉
我的问题是:
报告强制我有一个包含 4 个字段的页眉部分。但问题是其中一个字段(例如 f1)应该隐藏在第一个详细信息部分的页面中,并显示在其他一些详细信息部分中。
例如,假设第一个详细信息部分(或我在项目中使用的子报告)需要 d1 页,第二个详细信息部分(或我在项目中使用的子报告)需要 d2 页,目前: p1字段应该隐藏在第一个d1页面标题中,并显示在下一个d2页面标题中,
关键点是根据名称或...等部分属性来决定,但水晶报告公式研讨会中没有这样的参数
我应该如何解决这个问题 我正在使用水晶报告 13。
my problem is:
the report force me to have a page header section which contains 4 fields. but the problem is one of this fields ( for example f1) should be hides in pages of first detail section and shows in some other detail sections.
for example suppose first detail section(or sub report as I use in my project) needs d1 pages and second detail section ( or sub report as I use in my project ) needs d2 pages, for now:
the p1 field should be hide in first d1 page headers and be shown in next d2 page headers
the key point is to decide based on sections properties like names or ... but there is no such a parameter in crystal reports formula workshop
how should I to solve this problem
I'm working with crystal reports 13.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许您可以使用公式组合,所有这些公式都应在打印时进行评估(WhilePrintingReocrds();函数作为公式的第一行)。
在 d1 部分的顶部和 d2 部分的底部放置不可见的公式,它设置一些公共变量,例如:(
可能您也需要在报表标题中使用相同的公式。)
在 d2 部分的顶部和 d1 部分的底部,您放置另一个不可见的公式,该公式清除相同的变量:
在标头字段 f1 的抑制公式中,您编写下一个函数:
可能存在语法错误,但我希望您明白这一点。也许您需要使用这些公式的位置来创建请求的行为。
Probably you can use combination of formulas, which all should be evaluated at printing time (WhilePrintingReocrds(); function as first line of the formula).
On top of the d1 section and at bottom of the d2 section you place invisible formula, which sets some public variable, like:
(Probably you need use same formula in report header too.)
On top of the d2 section and at bottom of the d1 section you place another invisible formula, which clears same variable:
In suppress formula for header field f1 you write next function:
There can be syntax errors, but I hope you get the idea. Probably you need to play with location of these formulas to create requested behavior.