【问题标题】:RDLC tablix group footer as page footerRDLC tablix 组页脚作为页脚
【发布时间】:2012-07-19 22:11:03
【问题描述】:

我正在尝试创建一份用于打印支票/付款确认的报告。检查本身位于页面顶部,在中间显示详细信息(1-N 条记录),并包含固定在页面底部的附加文本。底部的文本包含与支票本身相关的数据。

我尝试创建一个 tablix,为检查本身使用组标题,为单个行详细信息使用详细信息,但无法将 tablix 页脚与页面底部对齐。

尝试使用页脚部分时,我无法访问我的数据集。

我认为我不是第一个尝试类似功能的人,但我似乎找不到任何建议。任何建议将不胜感激。

【问题讨论】:

    标签: rdlc ssrs-tablix


    【解决方案1】:

    Page Footer 是实现绝对页面底部定位的必要位置,但需要从当前数据访问数据。

    页脚能够访问报表项,但不能访问数据集,在我的情况下,这需要在主体中添加一个隐藏字段。然后页面页脚可以引用该隐藏字段的值。

    对象 1 / Tablix

    Name:  FieldRequiredByFooter
    Value: DataSetProperty
    

    对象 2/页脚

    Name:  FooterField
    Expression: =ReportItems!FieldRequiredByFooter.Value
    

    如果您的页面包含数据列表,而不是单个项目,则需要修改表达式,类似于

    =First(ReportItems!FieldRequiredByFooter.Value)
    

    更多信息见 http://msdn.microsoft.com/en-us/library/ms252093(v=vs.90).aspx

    【讨论】:

    • 试过这个解决方案,但我收到错误“页眉或页脚中的表达式只能引用一个报表项。”即使我使用 First() 函数来引用我页面上的 tablix 内的报告项,这也是如此。
    • 不确定。我认为您必须定义一个组,然后仅在组中使用页脚。请参阅:docs.microsoft.com/en-us/previous-versions/visualstudio/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 2018-05-11
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    相关资源
    最近更新 更多