如何消除 Tablix 交叉表组中的#Error 列
How to Eliminate #Error Columns in Tablix Crosstab Group
想象一个 table 查询,它接受年份(范围)作为参数,然后生成按州、城市和月份分组的数据集,以及每个 UFO 的计数(如果有的话)月.
使用交叉表布局将该数据集绑定到 SSRS Tablix:
- 行组是州、市;
- 列组是月份(一月到十二月);和
- 行列交叉点是看到的不明飞行物的数量,如果有的话。
问题:
如果我 运行 一个位置的(参数化)报告,即使是很少有人目击的地方,一切顺利:我只看到有几个月目击事件的列。
但是,如果我报告不止一个地点(例如,"Albany," 每天目击,"Troy," 仅十月),特洛伊的分组结果会很丑陋:如果单独报告,只是十月列将显示,但现在,十月连同 11 列“#Error”(月份名称)和“0”(UFO 计数)一起出现。
我怀疑一种解决方案可能涉及对特洛伊和其他城市的缺失月份数据进行 0 或 NULL 填充(如何?),但是是否有其他方法可以通过 Tablix 小部件实现所需的效果结果?
想象一个 table 查询,它接受年份(范围)作为参数,然后生成按州、城市和月份分组的数据集,以及每个 UFO 的计数(如果有的话)月.
使用交叉表布局将该数据集绑定到 SSRS Tablix:
- 行组是州、市;
- 列组是月份(一月到十二月);和
- 行列交叉点是看到的不明飞行物的数量,如果有的话。
问题:
如果我 运行 一个位置的(参数化)报告,即使是很少有人目击的地方,一切顺利:我只看到有几个月目击事件的列。
但是,如果我报告不止一个地点(例如,"Albany," 每天目击,"Troy," 仅十月),特洛伊的分组结果会很丑陋:如果单独报告,只是十月列将显示,但现在,十月连同 11 列“#Error”(月份名称)和“0”(UFO 计数)一起出现。
我怀疑一种解决方案可能涉及对特洛伊和其他城市的缺失月份数据进行 0 或 NULL 填充(如何?),但是是否有其他方法可以通过 Tablix 小部件实现所需的效果结果?