【问题标题】:Set Number Format for dynamic parameters in Crystal Report在 Crystal Report 中设置动态参数的数字格式
【发布时间】:2013-04-11 23:48:29
【问题描述】:

我的 Crystal Report 中的一个参数是一年。报表运行时,年份显示在千位逗号格式的值列表框中,例如 2,010 而不是 2010。如何更改动态参数的数字格式?

我的年份参数的数据类型是“数字”,并且我的默认数字格式(文件/选项/字段/数字/数字/自定义/数字/千位分隔符)框未选中。

这是我可以改变的吗?

感谢您的帮助。

另外,年份参数值不会显示在报告中,它被用作选择标准,所以这不是我想要格式化的。

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    【讨论】:

    • 如果您发布了屏幕截图,我看不到它。 thx- 现在看到它,但无法从参数/编辑那里得到
    • ??? - 不知道为什么图像没有显示,但是...当您打开 .RPT 文件并右键单击报告上的数字字段时,您是否将“格式化对象”作为您的弹出菜单选项之一?
    • 该网站被阻止工作。年份不在报告上,它是一个参数,所以没有什么可以右键单击的。
    • 哦...我明白了...当它填充列表框时它会动态发生...这是很多变化,但是您可以将类型更改为 4 char 字符串(在 sql for报告)?
    • 好的,我有一个视图,所以我更改了我的数据源以使用该视图并将 smallint 年份转换为视图中的 char(4)。成功了!
    【解决方案2】:

    您可以添加新的公式字段并设置此公式,例如:


    "某个字符串" + ToText ({@Year5},"0000" )


    注意:

    • ToText:字符串方法。
    • {@Year5}:返回年份数;
    • “0000”:格式化数字

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多