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

标签 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 和调整组 3 之间)显示边框,但是,在导出时,这是唯一正确显示的分组。 Group1 的第二组在每一行的底部放置一个边框,无论条件如何。

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

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

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

Border Settings

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

Tablix Issue Reversed

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

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

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

谢谢你的时间。

最佳答案

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

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

关于excel - 在 SSRS 中将条件边框导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32972277/

相关文章:

excel - 引用全局命名范围而不引用工作表

asp.net - rdlc 数据未在 google chrome 中显示

html - iframe 中的 SSRS 报告出现然后消失

sql-server-2005 - ReportBuilder.application 在我的电脑上失败 - 但在本地主机上工作

excel - 错误恢复下一步似乎不起作用

vba - 以编程方式运行 "Assign Macro"对话框

excel - 如何在谷歌脚本(宏excel)中查找数组中存在的元素数

reporting-services - SSRS 中多个组中的图表组线

reporting-services - 从SSRS导出时如何获取命名的Excel工作表

extjs - 在 applicationg 设置中将斜杠作为 url 的参数传递