我有一个报告需要从服务器上的Windows文件夹中显示图像,这个已经实现了(请参见此处)。现在,我想知道如何让报告拉取不同文件类型的图像,比如jpg和tif。(默认情况下我使用png)。有相对简单的方法吗?带有文件扩展名的图像名称不在SQL数据库中。
编辑:我按照以下代码块输入了这些内容,来自Daniel的帮助。
当我运行报告时,它会获取.jpg扩展名,即使图像文件是png,并且该项没有jpg文件。有什么办法可以纠正这个问题?
编辑2:虽然我不是专家,但我尝试了更新的自定义代码,但没有成功。我找到了这个问题(在此处),其中包含一个函数。我尝试了它,并且它可以工作,但由于某种原因.tif文件不会显示在报告中。我安装了Microsoft Picture Manager(来自Sharepoint exe下载),但它仍然无法显示.tif文件。
编辑:我按照以下代码块输入了这些内容,来自Daniel的帮助。
Public Function GetImage(ByRef Filename As String) As String
' Full image path used for testing if it exists
Dim ImagePath As String
ImagePath = "\\GVSSERVER1\GVSServerD\Acclamare_Images\" + Filename
' Test to see if the file exists as a gif
Try
If System.IO.File.Exists(ImagePath + ".png")
Return "file://" + ImagePath + ".png"
ElseIf System.IO.File.Exists(ImagePath + ".jpg")
Else Return "file://" + ImagePath + ".jpg"
End If
Catch ex As Exception
Return "Hit an Error"
End Try
Return "Hit the end"
End Function
当我运行报告时,它会获取.jpg扩展名,即使图像文件是png,并且该项没有jpg文件。有什么办法可以纠正这个问题?
编辑2:虽然我不是专家,但我尝试了更新的自定义代码,但没有成功。我找到了这个问题(在此处),其中包含一个函数。我尝试了它,并且它可以工作,但由于某种原因.tif文件不会显示在报告中。我安装了Microsoft Picture Manager(来自Sharepoint exe下载),但它仍然无法显示.tif文件。