在SSRS中将条件边框导出到Excel

时间:2015-10-06 14:15:47

标签: excel reporting-services ssrs-2008 excel-2010 ssrs-2008-r2

我有一个简单的SSRS报告,其中包含Tablix和各种分组(1列分组,下面的行分组)

分组:

第1组

- 第2组

----第3组

------第4组

- 相邻的第2组

----相邻的第3组

我正在尝试实现一个条件边框,虽然它在Dev中完全按照预期工作,但在部署之后甚至导出为PDF但是,当我导出到excel(它需要的地方)时,它会执行以下操作:

Tablix Issue

第一个Group1分组显示正确位置的边框(在组4和Adj Group 3之间),但是,在导出时,这是唯一正确显示的分组。无论条件如何,第二组Group1都在每行的底部放置一个边框。

现在我最初有一个条件语句来执行此操作但是,在我的调试练习中,我删除了它并将条件作为数据集中的返回列放在查询中(因此每行将指示边框是否应为&#34 ; Solid"或" None")但是,这显示了同样的问题。我已将此值更改为静态" Solid"和"无"在查询中,它正确显示,这使我认为与更改边框存在一些冲突。

有点像打开边框后它会一直亮着。

以下是我目前用于边框的设置:

Border Settings

我已将此边框值移动到其下方的单元格并将其放在顶部而不是底部,并产生:

Tablix Issue Reversed

这是第一个Group1小组,它似乎进一步支持这样一种观点,即#34;一旦开启,它就会继续存在。"

我做了一些搜索,但还没有找到任何结论。我已经看到了类似问题的一些奇怪的回应,例如"这是因为你在一个设置中有一个表达式,但其余的是静态的,将其余部分改为=" Solid""这听起来像打嗝的补救措施。

非常感谢任何帮助;我已经没有关于如何制作这个边框的想法,没有像添加行或矩形那样疯狂的解决方法。

感谢您的时间。

2 个答案:

答案 0 :(得分:2)

我仍然对这个问题的解决方案感兴趣但是为了满足最后期限,我使用了一种解决方法。

如果有人遇到这样的问题,我必须做的是将相邻的组组成4组,该组是该组的副本,即组4,新的相邻组具有相同的分组表达式。然后我在这个新组的底部将边框设置为实线,并更改了两个组的可见性以隐藏/显示必要的行。换句话说,仅为需要边框的行创建一个组。

答案 1 :(得分:1)

我遇到了类似的问题,在我将条件边界定义为Solid / None时,“None's”在导出到excel时也显示为可靠。我将边框更改为全部实体(默认=实体),而是将边框颜色更改为白色,我希望边框为无和黑色,我希望它是实体,它似乎工作得很好,即使使用excel导出(我虽然没有用其他导出格式检查它。如果有帮助,请告诉我。