Oracle11g Crystal Reports使用多个字段设置交叉表格式
我正在查询一个表中的数据,该表中有一个我希望在报表顶部显示的字段值,然后有多个我希望向下显示的值。也许交叉表会起作用,但如果是这样,怎么做?(我愿意接受使用交叉表以外的内容或以不同方式格式化原始数据的建议。) 我的数据如下所示:Oracle11g Crystal Reports使用多个字段设置交叉表格式,oracle11g,crystal-reports,Oracle11g,Crystal Reports,我正在查询一个表中的数据,该表中有一个我希望在报表顶部显示的字段值,然后有多个我希望向下显示的值。也许交叉表会起作用,但如果是这样,怎么做?(我愿意接受使用交叉表以外的内容或以不同方式格式化原始数据的建议。) 我的数据如下所示: Record Type Value1 Value2 PercentV1V2 Value3 PercentV1V3 TypeA 10 100 10 50 20 TypeB
Record Type Value1 Value2 PercentV1V2 Value3 PercentV1V3
TypeA 10 100 10 50 20
TypeB 20 40 50 200 10
TypeC 50 100 50 50 100
而且,我希望我的输出是这样的(这种格式是不可协商的)
我一直在处理交叉表,我可以得到第一个值集。但似乎没有办法将新行添加到交叉表中
我想我可以使用不同的格式和交叉表,但我更喜欢在我的程序中进行计算,如果可能的话,不要在Crystal中。无论如何,它们都不是简单的总数
So, if I formatted my data like so:
Record Type ValueType Value
TypeA Value1 10
TypeA Value2 100
TypeA PercentV1V2 10 <-- this would take another pass to calculate
TypeB Value1 20
So,如果我这样格式化数据:
记录类型值类型值
类型A值1 10
类型A值2 100
键入百分比V1v2 10在我了解您的问题和要求的范围内。。。看来你所做的是正确的
我脑海中唯一想到的解决这个问题的方法是使用embeded Summay
使用Embeded摘要,在需要的地方添加一个空行,并将您的Set2Info
添加为标题
解决方案2:
您可以尝试的一个选项是创建一个公式@Group
,然后手动计算行数并创建一个组
if RecordType = "Value1" or RecordType = "Value2" or RecordType = " PercentV1V2"
then "Set1info"
转到“交叉表专家”并将公式放在“行”部分的第一行,以便它将根据需要分组并显示标题
if RecordType = "Value1" or RecordType = "Value2" or RecordType = " PercentV1V2"
then "Set1info"