我正在查看 SSRS 2005 中的报表查看器 WinForms 控件,并想知道除了调用 URL 或显示另一个报表之外,您是否可以让操作执行其他操作。我的老板喜欢报表查看器控件,但想知道您是否可以设置它,以便如果您单击一个单元格,它可以打开另一个表单。
我认为“操作”属性是正确的工具,但我没有看到任何运行代码的选项......我看到的只是“转到书签”、“跳转到报告”和“转到 URL” . 是否存在控件公开的事件,我可以使用该事件来确定单击了哪个单元格或其他方式可以做到这一点?
我正在查看 SSRS 2005 中的报表查看器 WinForms 控件,并想知道除了调用 URL 或显示另一个报表之外,您是否可以让操作执行其他操作。我的老板喜欢报表查看器控件,但想知道您是否可以设置它,以便如果您单击一个单元格,它可以打开另一个表单。
我认为“操作”属性是正确的工具,但我没有看到任何运行代码的选项......我看到的只是“转到书签”、“跳转到报告”和“转到 URL” . 是否存在控件公开的事件,我可以使用该事件来确定单击了哪个单元格或其他方式可以做到这一点?
查看文档,ReportViewer 控件上有一个Hyperlink事件,只要用户单击报表中的链接,就会触发该事件。您可能能够处理该事件,将 Cancel 设置为 true,然后采取您自己的操作。
澄清一下 - 这意味着使用“转到 URL”操作,但指定一个您可以自己解析的 URL。例如,“ http://example.com?action=ShowHelloWorld ”。然后你可以解析e.Hyperlink属性并决定采取什么行动。