【问题标题】:Repeat footer field on new page在新页面上重复页脚字段
【发布时间】:2010-10-15 15:10:01
【问题描述】:

问题很简单,但我找不到任何解决方案。

如果可能,如果新页面的页脚中的字段不适合容器,我该如何重复?

例如:我有一列最多可以存储 5000 个字符,我必须在页脚中显示它。因此,如果它达到一定数量的字符,我希望它在新页面上重复,即使它是唯一重复的字段。

有人能指出我正确的方向吗?或者直接告诉我是否不可能?

哦,如果这样更容易或解决问题,它可能会放在正文中而不是页脚中。

提前致谢。

【问题讨论】:

    标签: sql-server-2005 reporting-services reporting reportingservices-2005


    【解决方案1】:

    由于您无法在页脚中显示列,我要做的是创建一个 @MyParam 并将其设置为内部。在默认值下选择“来自查询”,然后选择数据集并将值字段设置为要显示的第一列。

    拖出一个 TextBox 并将其放在页脚中,编辑 TextBox 的 Expression 并让它显示 @MyParam 而不是列。

    这将重复整个列,而不是原始列的“溢出”。

    【讨论】:

    • 我想要的是只显示溢出,因为如果我在新页面中显示整个内容,它就不会再次正确显示。不过,如果您只想用列的值创建一个参数,然后为该参数设置一个文本框,而不是直接将其设置为列,然后将其放在页脚中,那么它不起作用。
    • 要显示的列值必须是单行,而不是多个值/行。为了让溢出到下一页,我建议创建一个自定义函数,但同样,如果您要返回多行,这可能是不可能的。
    • 是的,我得到了一行。这正是我想要的,我想让溢出到下一页。您对如何实现这一点有任何提示吗?
    • 自定义函数是我目前能想到的唯一选择。在分页符上触发的东西。计算charter宽度,以及该字符串返回多少个字符,剪掉溢出并将其放在文本框只要page#>1。
    • 是的……听起来有点毛骨悚然。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    • 2020-03-22
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    相关资源
    最近更新 更多