从公式输出创建晶体参数
在我的报告中,有一个采购组编号,其值为 100,101,102....201,202,203..301,302,303... 等。 有一个公式可以识别采购组部门 -
如果 {PURGRP} 以“1”开头 然后是“采购部门” 别的 如果 {PURGRP} 以“2”开头 然后是“建筑协议办公室” 别的 如果 {PURGRP} 以“3”开头 然后是“储藏室” 否则……
报告就是按这些部门分组的。我正在尝试创建一个参数,允许用户通过公式中的名称选择部门,但我无法将这些名称附加到可用值,因为它们是从公式派生的。一种选择是对值进行硬编码,但我希望可以有一种更动态的方式。
In my report there is a Purchasing Group number with values like 100,101,102....201,202,203..301,302,303... etc.
There is a formula to identify the Purchasing group department -
If {PURGRP} startswith '1'
then 'Purchasing Dept.'
else
if {PURGRP} startswith '2'
then 'Construction Agreements Office'
else
if {PURGRP} startswith '3'
then 'Storerooms'
else......
The report is grouped by these departments. i am trying to create a parameter which allows the user to select the Department by the names in the formula, but i am not able to append these names to available values as they are derived from a formula. One option is hard coding the values, but I was hoping there could be a more dynamic way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的第一个想法是捕获共享数组中的所有部门名称,但我没有看到任何方法将其附加到参数。
很可能,在主数据库中拥有一个单独的查找表是最简单且最不容易出错的路径。我想您可以编写一个可生成的查询来使您的查找表动态化,但 Crystal Reports 不是为此目的而构建的。
My first thought was to capture all the department names in shared array, but I don't see any way to attach that to the parameter.
In all likelihood, having a separate lookup table in your main database is the simplest and least error-prone path. I suppose you could write a maketable query that would make your lookup table dynamic, but Crystal Reports isn't built for this purpose.