0

我试图在我的 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 'CopyText.Paragraphs[0].TextRuns[0]' 的值表达式包含错误:[BC30491] 表达式不产生值。

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

4

1 回答 1

0

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

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

KR,亚历克斯

于 2020-04-08T19:34:34.573 回答