【问题标题】:Interactive color/text format on RDLC reportRDLC 报告上的交互式颜色/文本格式
【发布时间】:2017-02-05 05:13:53
【问题描述】:

有没有办法根据用户点击来更改 RDLC 报告中行的填充颜色?例如,如果用户单击某个文本框,则文本框操作会在该行中添加或删除突出显示。我想我需要创建一个数组并存储每一行​​的高亮开关,但我不确定在报告加载后如何更新它。

我正在使用 Visual Studio Pro 2013。

编辑:我应该澄清一下,我无法更改 ReportViewer 或服务器上的任何其他文件。 RDLC 文件几乎是我唯一的代码容器。

【问题讨论】:

    标签: reporting-services rdlc


    【解决方案1】:

    很遗憾,这是不可能的。至少,每次点击都会刷新数据。我有感觉,那不是你想做的。

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

    我认为人们在处理 SSRS/RDL[C] 时有时会忘记的一点是,可交付成果是一份报告,而不是完整的应用程序。您想要的是更接近光谱的应用端。清单之类的东西。

    祝你好运!

    【讨论】:

    • 是的,我正在尝试从报告中挤出所有接口功能,因为我是在第三方平台上开发的;这是我可用的最佳选择。我还将执行数据更新,因此刷新报告并不是世界末日。这只是意味着我可能必须创建一个 SQL 表来缓存初始记录集并从中查询“更新”结果。我只是想知道是否可以使用 URL 操作来运行 javascript 或 VB 函数来更新填充颜色,同时还为 URL 返回“#”。感谢您的回答。
    猜你喜欢
    • 2010-09-29
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多