Reporting services 组字段中的占位符值

Reporting services 组字段中的占位符值,reporting-services,ssrs-2008,placeholder,reportbuilder3.0,Reporting Services,Ssrs 2008,Placeholder,Reportbuilder3.0,我有一个按货币分组的报告,而且我还按货币添加了总计,因此,如果我生成报告,与每种货币相关的数据都会被排序,在每种货币类型的行集合之后,我会得到货币的总计 听者信息(文本框和占位符值)对每种货币重复 此外,当我导出到excel时,我已经调整了报告,将每种货币的结果保存在不同的工作表上,并将工作表名称重命名为货币 我的问题是,在报告的标题中有一个占位符,应该显示货币。 但是在占位符表达式中,它只允许我输入“=First(Fields!Currency1.Value,“dataSet”)” 但当我生成

我有一个按货币分组的报告,而且我还按货币添加了总计,因此,如果我生成报告,与每种货币相关的数据都会被排序,在每种货币类型的行集合之后,我会得到货币的总计

听者信息(文本框和占位符值)对每种货币重复

此外,当我导出到excel时,我已经调整了报告,将每种货币的结果保存在不同的工作表上,并将工作表名称重命名为货币

我的问题是,在报告的标题中有一个占位符,应该显示货币。 但是在占位符表达式中,它只允许我输入“=First(Fields!Currency1.Value,“dataSet”)”

但当我生成报告时,它仅显示第一种货币“AED”,即使是其他货币的数据和表


如何为占位符表达式显示与excel工作表名称相同的正确货币?

我有个坏消息告诉您。除了在SSRS的页眉中使用诸如
First
之类的函数外,您无法以任何方式访问数据集,并且无法让页眉“响应”正文中的内容

也许我的建议对你也有帮助。这归结为不使用标题,而是在正文中“伪造”标题。不太好看,但它可能适合您的场景。

我确实找到了一个解决方案:

  • 在报告中插入标题
  • 将“货币”字段从数据集拖到标题中
  • 编辑表达式
  • 将“=First(Fields!Currency1.Value,“dataSet”)”更改为“=First(ReportItems!Currency1.Value)”
  • 还要注意的是,以上仅适用于标题,而不适用于文本框中的占位符表达式


    问候

    哦,你离得太近了!当您使页面名称依赖于货币名称时,您就成功了

    不要直接使用数据集中的任何内容,请使用已传递到报表结构的数据集中的信息。您已经将货币名称放在页眉可以找到的位置,方法是将其设置为页面名称

    =Globals!PageName
    

    作为占位符的表达式

    谢谢你的反馈。。你能告诉我除了第一个功能外,我还可以使用哪些功能吗??我还尝试插入另一个表并为其提供一个单一值“货币”,我尝试修改与原始表相同的属性,以便将两个表合并:第一个表仅显示货币,第二个表显示报表的其余部分,但我没有成功,当我导出到excel时,它会显示货币表按货币拆分成表的结果,然后显示原始表拆分成表的结果,我需要将它们一起拆分。。有什么想法吗