我在VB.Net应用程序中创建了一个报表,我正在使用Crystal Reports Viewer控件来显示它。报告按整数数据类型的字段分组。我已成功将字段格式化为字符串,以便在报表上正确显示(即没有任何thousdand分隔符或小数)。
现在的问题是,当我在查看器中打开组树时,该字段被视为一个整数(带有千位分隔符)。我尝试按照这些文章article1,article2,article3中的解决方案进行操作,但它们只解决格式化字段显示的问题(我没有遇到任何问题)。
那么如何在组树上将整数的显示格式化为字符串,而不是报告本身?
答案 0 :(得分:3)
进入群组专家,选择您的群组,然后点击“选项”。选择“选项”选项卡,然后选中“自定义组名称字段”复选框,然后选择“将公式用作组名”,最后输入公式totext({table.field_you_are_grouping_on},0,'')
这将改变组的外观,包括在树。
请注意,totext
的第二个参数控制小数位数,第三个参数控制千位分隔符(在我们的例子中为空字符串)。
答案 1 :(得分:0)
为此组创建一个公式,如下所示: ToText({table.field},0)。
它会删除任意数千个分隔符。我一直都在用这个。