我需要将超链接添加到PDF报告(RDLC)。 在添加HyperLink(使用参数和数据集通过.NET生成的HyperLink)之前,该报表可以很好地呈现。
为了在代码中进行“概念验证”,我添加了
ReportViewer1.LocalReport.EnableHyperlinks = True
ReportViewer1.HyperlinkTarget = "_Blank"
在RDLC中,我添加了一个文本框,添加了一个“转到URL”操作,并将URL设置为“ http://www.google.com”
渲染时我得到
处理本地报告时发生错误
然后我更深入地研究错误时,innerException是
尚未指定运行报告所需的一个或多个参数。
我想念什么?
答案 0 :(得分:1)
好的,不是很理想,但是我最终以XML而不是通过VisualStudio UI来编辑RDLC并使其正常工作。
然后我将硬编码的URL交换为参数
VS一定不能设置必需的东西。我在“段落”之后添加了以下内容到对象的XML根。
</Paragraphs>
<ActionInfo>
<Actions>
<Action>
<Hyperlink>=Parameters!HyperlinkURL.Value</Hyperlink>
</Action>
</Actions>
</ActionInfo>
然后,将参数添加到“ ReportParameters”下
<ReportParameters>
<ReportParameter Name="HyperlinkURL">
<DataType>String</DataType>
<Nullable>true</Nullable>
<AllowBlank>true</AllowBlank>
<Prompt>HyperlinkURL</Prompt>
</ReportParameter>