Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS-报告中的动态页脚图像_Reporting Services - Fatal编程技术网

Reporting services SSRS-报告中的动态页脚图像

Reporting services SSRS-报告中的动态页脚图像,reporting-services,Reporting Services,在SSRS报告中,我们需要根据布尔参数在页脚中显示或隐藏图像。我们有三个指定了图像源的图像图标。我们在右角显示的图像水平排列,彼此相邻。只要我的所有图像都是“可见”的,所有的图像都是正确的 但是,如果我对任何图像显示为false,那么我将获得空白,因为我为图像指定了固定的宽度 有没有一种方法可以动态创建图像源或减少表达式中的图像宽度,这样就可以避免在中间显示空的空间。UL> 插入一个包含三列的表 根据需要拖放表中每个文本框中的图像 秩序 根据设置每个列的“列可见性”属性 你的条件 找到了解决此问

在SSRS报告中,我们需要根据布尔参数在页脚中显示或隐藏图像。我们有三个指定了图像源的图像图标。我们在右角显示的图像水平排列,彼此相邻。只要我的所有图像都是“可见”的,所有的图像都是正确的

但是,如果我对任何图像显示为false,那么我将获得空白,因为我为图像指定了固定的宽度

有没有一种方法可以动态创建图像源或减少表达式中的图像宽度,这样就可以避免在中间显示空的空间。

UL>
  • 插入一个包含三列的表
  • 根据需要拖放表中每个文本框中的图像 秩序
  • 根据设置每个列的“列可见性”属性 你的条件

    • 找到了解决此问题的方法。这就是我实现的

    • 我在页脚部分添加了3个图像[右对齐]

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

    • 为数据集中的页脚图像指定图像源。顺序应该是从左到右,源应该是Image1、Image2和Image3


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

      谢谢您的建议。但是我们不能在页脚中添加表,这是我们在SSRS中的限制。有没有办法在页脚内添加表格或其他解决方案来实现这一点?为什么要使图像显示动态?你能解释一下情况吗?我想我的SSRS报告应该转换成PDF格式。在页脚中,我必须在最右边的角落显示facebook、twitter和其他几个图标。根据网站中的设置,我会将这些参数作为boolen参数从数据库返回。如果这是真的,我需要显示特定的图标与链接到图像的url。如果bool值为false,我必须隐藏特定图标。只要我对所有参数都为true,它就可以工作。如果一些参数返回“false”,我得到的是空白,相反,我需要将所有可视图标向右对齐,中间没有空白。在页脚部分似乎不可能实现您的案例。你可以再试试。我的建议是,如果您使用的是表格数据,那么您可以设置每页记录的数量,比如每页10条记录,并将图像表添加到主表的最后一行。它将在每页中显示前10行的数据和第11行的图像。但我不仅仅处理我报告中的单个表。这不能解决我的问题。不管怎样,谢谢你的建议。我对“尽快”和“紧急”这两个问题投了反对票,但下面的答案似乎很有帮助,所以我对此投了赞成票。