【问题标题】:Crystal Report Crosstab String DataCrystal Report 交叉表字符串数据
【发布时间】:2014-04-19 03:39:56
【问题描述】:

我有一个看起来像这样的datatable(所有列都有string 数据类型)

firstCol   secondCol  thirdCol

1_str1     1_str2     5,1  
2_str1     2_str2     5
3_str1     3_str2     
....       ....       ....

请注意,在 thirdCol 上,某些字段是空白的。

至于水晶报表,我使用了交叉表功能

Columns:                firstCol

Rows:                   secondCol

Summarized Fields:      thirdCol

列和行没问题。我唯一的问题是汇总字段。 据我搜索,它仅用于数字数据(如果我错了,请纠正我)。

我什至创建了一个示例数据表并将其绑定到水晶报表上。它显示的不是string,而是显示我不想要的“数字”(或者您可以称其为整数、小数等)数据类型。有没有办法将其显示为string

这是实际的数据表

这是水晶报表交叉表输出

不要在意水晶报表输出上的总列和行。我只想在交叉表上显示“5,1”和“1”,而不是数字。

【问题讨论】:

    标签: c# vb.net datatable crystal-reports crosstab


    【解决方案1】:

    当然,您可以将汇总字段显示为字符串。当您创建交叉表时,默认汇总函数是 count(),这就是您所看到的。相反,进入交叉表,选择汇总字段,然后点击“更改汇总”按钮。您可以使用最小值或最大值代替计数(可互换,因为我猜您将永远只有在每个行/列组合的条目上)。

    做出更改后,2 月 14 日,HCC 将显示“5,1”,军团菌将显示“5”,所有其他汇总字段将为空。

    【讨论】:

    • 谢谢!我也看到过,但我从没想过最大值和最小值不会返回数值。谢谢!我可以再问一下是否可以删除Total 行和列?如果需要,我会发布另一个问题..
    • 我只是抑制了总行数和列数.. 现在没关系了。 :)
    猜你喜欢
    • 1970-01-01
    • 2014-05-28
    • 2014-12-07
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多