【问题标题】:SSRS 2008 and Dynamic Positioning of Text BoxesSSRS 2008 和文本框的动态定位
【发布时间】:2012-05-29 20:39:00
【问题描述】:

我正在尝试制作一张薪水支票。我将允许用户根据他们的检查样式设置项目的位置。

根据我的研究,SSRS 中文本框的位置似乎是静态的,而不是动态的。顶部/左侧没有“表达式”选项。我认为解决此问题的一种方法可能是使文本框变大并重叠,然后根据表达式将填充顶部/左侧设置为用户选择的位置。但是,似乎与 HTML 类似,文本框要么漂浮在更高级别的文本框周围,要么直接从视图中消失。

如果有办法告诉 SSRS 不关心文本框的顺序并简单地显示它们重叠,这将很简单,但我不觉得有。

鉴于此,我还有哪些其他选项可以在 SSRS 2008 报告中动态定位文本框?我正在与这个项目一起前进,但我遇到了这个绊脚石。

【问题讨论】:

    标签: reporting-services rdl


    【解决方案1】:

    SSRS 为您提供了很多动态格式化选项,但大小和位置是固定的。你无法改变这一点。文本框的重叠在 HTML 和 Excel 等软中断渲染器中不起作用,但在 PDF 或 TIFF 等硬中断渲染器中起作用。您是否尝试过填充技术并将报告输出为 PDF?

    【讨论】:

    • 我没想到。我会试试看会发生什么。我想仅仅因为报告没有正确呈现并不意味着它可能无法正确导出。
    • 确实有效!谢谢你的提示。我将每个文本框设置为相同的大小,然后根据数据库中的值调整填充。像魅力一样工作!
    【解决方案2】:

    我不确定你的报告会做什么,但在类似的情况下,我通常使用 空格字符 来定位文本。例如,

    IIf(Len(Fields(YourColumn.valu)) > 10, Fields(YourColumn.valu), "    ")
    

    请注意,您必须确保它可以在您的情况下实施。我不确定它是否有用,但只要修复了位置和宽度属性,这是唯一的选择

    注意 2:我使用 Unbreakable Space character 而不是 simple Space 以便 SSRS 渲染它没有任何问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多