SSRS Encryption with VBA



所以我有一个名为member_ID字段的SSRS报告。当用户单击member_ID时,我需要它超链接到外部网站。

由于member_ID的性质,我需要对其进行加密。

为了让它转到外部站点。我正在使用Action-> Go To URL属性。

然而,我对如何在这个级别进行加密感到困惑…我还在报告属性中确定了一个称为Code的部分,您可以在其中编写自定义代码。但是我对VBA不太熟悉。有什么想法如何完成这个?

我已经谷歌VBA代码,做AES加密,但我在哪里应用它?如果有一个已经存在的函数怎么办?

CODE部分中可以有多个函数。每个函数将以FUNCTION FunctionName (ByVal InputVariable as VarType)作为VarType开始并以 end FUNCTION结束。如果你的代码接受一个ID并加密它,应该有一个InputVariable是你的member_ID。

示例函数:

Private bOddRow(10) As Boolean 
Function AlternateColor(ByVal OddColor As String, ByVal EvenColor As String, ByVal Toggle As Boolean, ByVal Type AS INTEGER) As String 
  If Toggle Then bOddRow(Type) = Not bOddRow(Type) 
  If bOddRow(Type) Then 
                Return OddColor 
  Else 
               Return EvenColor 
  End If 
End Function

此函数通过使用Code来使用。带括号内InputVariables的FunctionName -

=CODE.AlternateColor("White", "AliceBlue", 0, 0)

如果您的函数名是 aesencrypt ,您将使用如下内容:

="http://www.yoururl.com/something.asp?Member=" & CODE.AESEncrpyt(Fields!MemberID.Value)

最新更新