0

我正在使用 SQL Server 2012 和 Visual Studio 2010

我对 SSRS 有点陌生,所以我很有可能忽略了一些东西,但我已经尝试了几天的财务报告,因为我试图让一个特定的列可见但没有成功。

该报告来自我们的投资组合会计系统供应商,但可以由客户定制。我意识到没有人可以在没有访问数据集指向的数据库的情况下实际运行报告,但我包含了 rdl 文件,以防有助于了解为什么安全符号列不会显示该特定列中的详细信息,它只会显示列标题。

我也附上了rdl文件。我注意到的一件事是,无论是谁设计了报告,都能够使某些列水平扩展以包含行详细信息?它们不是严格垂直的。他们还能够有选择地在列组中包含信息。我只制作了严格垂直的列,并且不会像本报告那样在文本框周围蜿蜒曲折?我想了解更多他们如何能够自定义列和列组来做到这一点。

我的最终目标是简单地使安全符号列详细信息可见。该列中应该有带有 aapl、msft、goog 等代码的信息,但它是空的,仅显示列标题。

仅常规列垂直 仅常规列垂直

当您选择此列时,它还包含行吗? 不规则列也包含行?

行分组省略了某些文本框。设计师能够绕着信息走吗? 行分组省略某些文本框

具有可见性变量的符号列 具有可见性变量的符号列

我删除了用于测试的变量 变量已移除

但是仍然缺少符号列详细信息 仍然缺少符号列详细信息

链接到 rdl 文件 https://dl.dropboxusercontent.com/u/29851290/Copy%20of%20PortfolioAppraisal.rdl

谢谢

Ann L 回答

显示安全符号参数当前设置。

当前的

设置为真

真的

新参数选择器已解锁

真的

报告显示正确的结果集

真的

4

1 回答 1

1

那是一份复杂的报告,可能是我见过的最复杂的报告之一。

根据 .rdl 文件,报告的参数之一是@ShowSecuritySymbol. 虽然我不能在没有看到存储过程的源的情况下判断APXSSRS.pReportAppraisal,这似乎是返回我们所看到的所有这些数据的原因,但有可能该过程的编码方式是,除非@ShowSecuritySymbol为真,否则不会返回值. 这将解释你所看到的。

当您运行报告时,您是否提供了 的值@ShowSecuritySymbol?是True吗?

顺便说一句,我认为您可以选择一列并且它似乎也选择行的原因是该行中的单元格已合并,因此该行中的选定列一直穿过该行。

于 2013-06-30T18:10:39.540 回答