2

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

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

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

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

4

2 回答 2

2

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

于 2012-05-29T22:06:43.067 回答
0

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

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

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

注意 2:我使用的是牢不可破的空格字符而不是简单的空格,以便 SSRS 渲染它没有任何问题

于 2012-05-31T10:41:42.920 回答