在 s-s-rS 中将条件边框导出到 Excel

Posted

技术标签:

【中文标题】在 s-s-rS 中将条件边框导出到 Excel【英文标题】:Exporting Conditional Borders to Excel in s-s-rS 【发布时间】:2015-10-06 14:15:46 【问题描述】:

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

分组:

第一组

-- 第 2 组

---- 第三组

----- 第 4 组

-- 相邻组 2

---- 相邻组 3

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

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

现在我最初有一个条件语句来执行此操作,但是在调试过程中我删除了它并将条件作为数据集中的返回列放置在查询中(因此每一行都将指示边框是否应为“实心”或“无”)但是,这显示了同样的问题。我已在查询中将此值更改为静态的“Solid”和“None”,它显示正确,这让我假设更改边界存在一些冲突。

有点像一旦打开边框,它就会保持打开状态。

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

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

这是第一个 Group1 组,似乎进一步支持“一旦开启,它就会保持开启”的理念。

我已经进行了一些搜索,但尚未找到任何结论。我见过一些对类似问题的奇怪反应,例如“这是因为你在一个设置中有一个表达式,但其余部分是静态的,将其余部分更改为 ="Solid"”,这听起来像是对打嗝的补救措施。

任何帮助将不胜感激;对于如何在不添加行或矩形等疯狂的解决方法的情况下制作此边框,我已经没有什么想法了。

感谢您的宝贵时间。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于在 s-s-rS 中将条件边框导出到 Excel的主要内容,如果未能解决你的问题,请参考以下文章

在 s-s-rs 2008 中将报告导出到 excel 时合并或空白列

s-s-rS 2008 Excel 导出问题

导出到 excel 时 s-s-rS 报告颜色发生变化

s-s-rs 2008 导出到单元格并获取合并单元格错误

s-s-rS:报告导出到 excel,不包括特定列

s-s-rS 2008 导出到 Excel 页码问题