【发布时间】:2017-02-05 05:13:53
【问题描述】:
有没有办法根据用户点击来更改 RDLC 报告中行的填充颜色?例如,如果用户单击某个文本框,则文本框操作会在该行中添加或删除突出显示。我想我需要创建一个数组并存储每一行的高亮开关,但我不确定在报告加载后如何更新它。
我正在使用 Visual Studio Pro 2013。
编辑:我应该澄清一下,我无法更改 ReportViewer 或服务器上的任何其他文件。 RDLC 文件几乎是我唯一的代码容器。
【问题讨论】:
有没有办法根据用户点击来更改 RDLC 报告中行的填充颜色?例如,如果用户单击某个文本框,则文本框操作会在该行中添加或删除突出显示。我想我需要创建一个数组并存储每一行的高亮开关,但我不确定在报告加载后如何更新它。
我正在使用 Visual Studio Pro 2013。
编辑:我应该澄清一下,我无法更改 ReportViewer 或服务器上的任何其他文件。 RDLC 文件几乎是我唯一的代码容器。
【问题讨论】:
很遗憾,这是不可能的。至少,每次点击都会刷新数据。我有感觉,那不是你想做的。
基于 RDL 的报告中的文本框没有内置事件,您需要实现这一点。当最终用户单击文本框时,可以执行一些操作,但仅限于转到 URL、另一个报告或当前报告中的书签。但是,当点击发生时,您不能运行背景设置器表达式或代码。
我认为人们在处理 SSRS/RDL[C] 时有时会忘记的一点是,可交付成果是一份报告,而不是完整的应用程序。您想要的是更接近光谱的应用端。清单之类的东西。
祝你好运!
【讨论】: