我一直在尝试创建一个带有动态交叉标签和列的透视表,但运气不佳。我需要它才能像这样运行,顶部有动态交叉标签,左侧有动态列。
1 http://img689.imageshack.us/img689/1812/crosstabs.jpg
我也只需要显示选定的列和交叉表。例如,如果只选择了一列和一个交叉表,则它们应该是唯一显示的列。我已经尝试了一个sql枢轴和一个网格,但我不能让它正确格式化,两个列类别堆叠在顶部。我也尝试了水晶报告,但没有选择时隐藏交叉标签。我尝试了Telerik报告控件,但无法通过下拉菜单动态生成交叉表。我正在寻找有关如何处理此问题的任何建议。此外,如果有人创建了这样的东西或有一个想法如何,请分享。 提前谢谢。
答案 0 :(得分:0)
我从未使用过Telerik,因此以下建议仅适用于Crystal。
您可以通过至少两种不同的方式在Crystal中有条件地隐藏交叉表:
x-2
按钮在“格式编辑器”对话框的“常用”选项卡中的“抑制”旁边,输入适当的公式(类似于{?crosstab1s1}="n/a"
)。x-2
按钮,输入一个合适的公式。我建议使用后两种方法 - 抑制交叉表本身仍然会留下显示它的空白区域。
您也可以将交叉表放在各自的子报表中,并有条件地抑制那些 - 然而,这会带来额外的复杂程度,此时似乎不需要。
其他一些评论:
Dataset structure
crosstab1Row
crosstab1Column
crosstab1SumValue
crosstab2Row
crosstab2Column
crosstab2SumValue
reportColumn1
reportColumn2
reportColumn3
reportColumn4
reportColumn5