Sql server 图像的SSRS定位

Sql server 图像的SSRS定位,sql-server,reporting-services,Sql Server,Reporting Services,我正在开发一个SSRS报告,我需要在页面顶部放置三张公司徽标的图片。我从三个表字段中获取图像。此字段可以为空。图像不是必须存在的。图像的位置为左上角、中上角和右上角 我找不到将图像向右或居中对齐的方法。你们中有人完成了吗?好的,不可能直接进行自动对齐/对接。对于我的报告,我将报告大小设置为适合标准纸张大小。然后,如果我知道图像的大小,就很容易以静态方式定位它 如果这不适合您,可以使用自定义代码和元素填充。请看这个。HTH.好的,不可能直接进行自动对齐/对接。对于我的报告,我将报告大小设置为适合标

我正在开发一个SSRS报告,我需要在页面顶部放置三张公司徽标的图片。我从三个表字段中获取图像。此字段可以为空。图像不是必须存在的。图像的位置为左上角、中上角和右上角


我找不到将图像向右或居中对齐的方法。你们中有人完成了吗?

好的,不可能直接进行自动对齐/对接。对于我的报告,我将报告大小设置为适合标准纸张大小。然后,如果我知道图像的大小,就很容易以静态方式定位它


如果这不适合您,可以使用自定义代码和元素填充。请看这个。HTH.

好的,不可能直接进行自动对齐/对接。对于我的报告,我将报告大小设置为适合标准纸张大小。然后,如果我知道图像的大小,就很容易以静态方式定位它

如果这不适合您,可以使用自定义代码和元素填充。请看这个。HTH.

我遵循了“fit比例”图像控件填充表达式的建议,稍微调整了一下,因为我有一张来自数据库的图像,我需要一张7.5cm正方形图像控件中的水平和垂直居中图像,这大约是212pt

Left =CSTR(round((212 - (round((System.Drawing.Image.FromStream(new System.IO.MemoryStream(CType(First(Fields!LogoColourSmall.Value, "DS_Title"), Byte()))).Width*0.75) / ((System.Drawing.Image.FromStream(new System.IO.MemoryStream(CType(First(Fields!LogoColourSmall.Value, "DS_Title"), Byte()))).Height*0.75)/212),0))) / 2, 0)) + "pt"

Top =CSTR(round((212 - (round((System.Drawing.Image.FromStream(new System.IO.MemoryStream(CType(First(Fields!LogoColourSmall.Value, "DS_Title"), Byte()))).Height*0.75) / ((System.Drawing.Image.FromStream(new System.IO.MemoryStream(CType(First(Fields!LogoColourSmall.Value, "DS_Title"), Byte()))).Width*0.75)/212),0))) / 2, 0)) + "pt"
我遵循了“FitProtocol”图像控件填充表达式的建议,因为我有一个来自数据库的图像,我需要一个7.5cm正方形图像控件中的水平和垂直居中的图像,这大约是212pts

Left =CSTR(round((212 - (round((System.Drawing.Image.FromStream(new System.IO.MemoryStream(CType(First(Fields!LogoColourSmall.Value, "DS_Title"), Byte()))).Width*0.75) / ((System.Drawing.Image.FromStream(new System.IO.MemoryStream(CType(First(Fields!LogoColourSmall.Value, "DS_Title"), Byte()))).Height*0.75)/212),0))) / 2, 0)) + "pt"

Top =CSTR(round((212 - (round((System.Drawing.Image.FromStream(new System.IO.MemoryStream(CType(First(Fields!LogoColourSmall.Value, "DS_Title"), Byte()))).Height*0.75) / ((System.Drawing.Image.FromStream(new System.IO.MemoryStream(CType(First(Fields!LogoColourSmall.Value, "DS_Title"), Byte()))).Width*0.75)/212),0))) / 2, 0)) + "pt"

在页面顶部放置一个表格,在标题行的列中放置图像,怎么样?在图片之间使用空白列作为空白


如果缺少一张图片,它不会影响其他图片。

将表格放在页面顶部,将图像放在标题行的一列中如何?在图片之间使用空白列作为空白


如果缺少一个pic,它不会影响其他pic。

我使用的最简单的方法是在合并的单元格中插入一个3列矩阵。图像可以放在中间的列中。

我使用的最简单的方法是在合并的单元格中插入一个3列矩阵。图像可以放在中间的一栏中。

此答案中的链接无效。此答案中的链接无效。我想将BinaryData上下移动,但不起作用。我想将BinaryData上下移动,但不起作用。