2017-02-04 30 views
0

有没有方法可以根据用户点击更改RDLC报告中某一行的填充颜色?例如,如果用户单击某个文本框,文本框操作将添加或删除行中的高亮显示。我想我需要创建一个数组并存储每行的高亮度切换,但我不确定在报告加载后如何更新它。RDLC报告上的交互式彩色/文本格式

我使用Visual Studio Pro中2013年

编辑:我要澄清,我不能做出更改的ReportViewer或服务器上的任何其他文件。 RDLC文件几乎是我唯一的代码容器。

回答

0

不幸的是,这是不可能的。至少,每次点击发生时都不需要刷新数据。我有这种感觉,那不是你想要做的。

基于RDL的报告中的文本框没有内置到您需要做的事情。当最终用户单击文本框时可以执行一些操作,但仅限于转到当前报表中的URL,另一个报表或书签。但是,当发生点击时,您无法运行背景设置表达式或代码。

某些我认为人们在处理SSRS/RDL时有时会忘记的事实是可交付成果是报告,而不是完整的应用。你所期望的是朝着应用的最终方向前进。一些清单像。

祝你好运!

+0

是的,我试图从报告中挤出各种接口功能,因为我正在第三方平台上开发;这是对我来说最好的选择。 我也会进行数据更新,因此刷新报告并不是世界末日。这意味着我可能不得不创建一个SQL表来缓存初始记录集并查询“更新”结果。我只是想知道是否有可能使用URL操作来运行javascript或VB函数,它会更新填充颜色,同时返回URL的“#”。感谢你的回答。 –