【问题标题】:SSRS - Dynamic Footer Images in the reportSSRS - 报告中的动态页脚图像
【发布时间】:2014-06-28 17:15:57
【问题描述】:

在 SSRS 报告中,我们需要根据布尔参数在页脚中显示或隐藏图像。我们有三个分配了图像源的图像图标。我们在右上角水平对齐显示彼此相邻的图像。只要我得到所有图像的“可见”True,所有图像都会正确显示。

但是,如果我对任何图像都显示为 false,则我会得到空白空间,因为我为图像分配了固定宽度。

有什么办法可以动态创建图片源或者在表达式中缩小图片的宽度,这样可以避免中间显示空白。

【问题讨论】:

  • 我对“尽快”和“紧急”的问题投了反对票,但下面的答案似乎很有帮助,所以我投了赞成票。

标签: reporting-services


【解决方案1】:

找到了解决方法。这是我实现的

  1. 我在页脚部分添加了 3 张图片 [右对齐]

  2. 创建了一个包含 3 列 Image1、Image2 和 Image3 的数据集。编写自定义查询来填充这些列。如果在网站中配置了 2 个图像,则使用图像名称更新前 2 列。如果网站中只有一个配置的图像更新 Image1 列并将其他图像留空。

  3. 为数据集中的页脚图像分配图像源。顺序应从左到右,源应为 Image1、Image2 和 Image3。

因此,如果所有 3 列都有值,它将显示所有图像。如果配置了任何 2 个图像,那么它将为最右侧的 2 个图像分配源,并将第三个图像留空。因此,如果图像不可用,我不会面临任何空白空间问题。现在系统能够根据可用性动态显示图像。

【讨论】:

    【解决方案2】:
    • 插入一个包含三列的表格。
    • 根据您的需要拖放表格的每个文本框中的图像 订购。
    • 根据以下设置为每列设置“列可见性”属性 您的条件。

    【讨论】:

    • 感谢您的建议。但是我们不能在页脚中添加表格,这是我们在 SSRS 中的限制。有没有办法在页脚或任何其他解决方案中添加表格来实现这一点?
    • 为什么要让图片显示动态?你能解释一下这个场景吗?
    • 我希望将我的 SSRS 报告转换为 PDF。在页脚中,我必须在最右上角显示 facebook、twitter 和更多图标。根据网站中的设置,我会将这些参数作为布尔参数从数据库返回。如果是真的,我需要显示带有链接到图像的 URL 的特定图标。如果布尔值为假,我必须隐藏特定图标。只要我对所有参数都设置为真,它就可以工作。如果有些返回“假”,我会得到空白,而不是我需要对齐对齐的所有可见图标右边没有空格。
    • 在页脚部分似乎无法实现您的案例。你可以进一步尝试。我可以建议的是,如果您使用表格数据,那么您可以设置每页的记录数,例如每页 10 条记录,并在主表的最后一行添加图像表。它将在每页中显示前 10 行的数据和第 11 行的图像。
    • 但我不仅在报告中处理单个表格。这不会解决我的问题。无论如何感谢您的建议
    猜你喜欢
    • 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
    相关资源
    最近更新 更多