使用自定义代码将SSRS文本框的内容复制到剪贴板?

时间:2017-03-14 12:20:03

标签: vba reporting-services textbox ssrs-2012 custom-code

我试图在SSRS报告中获取文本框的值,并将该值复制到剪贴板,以便用户可以将其粘贴到其他位置。我这样做是以用户可以点击的按钮的形式进行的。

但是,我似乎遇到了错误,我不确定为什么会这样。

下面是我用于按钮的表达式:

=Code.CopyToClipboard(ReportItems!TextToCopy.Value)

以下是我用于报告的自定义代码:

Public Sub CopyToClipboard(ByVal textBoxValue As String)
        My.Computer.Clipboard.Clear()
        My.Computer.Clipboard.SetText(textBoxValue)
    End Sub

预览报告时出现以下错误:

  

textrun的Value表达式   ' CopyText.Paragraphs [0] .TextRuns [0]'包含错误:[BC30491]   表达式不会产生值。

关于我为什么会收到此错误的任何想法?

1 个答案:

答案 0 :(得分:0)

我能够在“文本框属性”->“操作”->“转到URL”下的“文本框中”使用此表达式将其复制到剪贴板。

=“ javascript:eval(”“ navigator.clipboard.writeText('要复制的文本1 2 3');”“);”

KR, 亚历克斯