【问题标题】:Add alphabetical navigation to top of SSRS report将字母导航添加到 SSRS 报告顶部
【发布时间】:2013-07-26 14:43:10
【问题描述】:

我有一个 SSRS 报告,其中显示了按字母顺序排列的名称列表。我想在我的报告顶部添加一个字母“地图”,它将导航到以所选字母开头的第一条记录。

例如,我希望在此报告的顶部列出“ABCDE ...”,当用户单击字母“B”时,报告将跳转到以“B”开头的第一条记录.

这可能吗?我将如何将此功能添加到报告中?

【问题讨论】:

    标签: reporting-services navigation ssrs-2008


    【解决方案1】:

    将文档映射与获取文档映射标签的第一个字符值的表达式一起使用。这不完全满足您在报表顶部的布局要求,但使用了开箱即用的功能并且易于维护。它也适用于 Excel 和 PDF 导出。

    从一个基本数据集开始:

    select 'Apple' as Fruit
    union select 'Banana' 
    union select 'Blueberry'
    union select 'Cantaloupe'
    union select 'Coconut'
    union select 'Raspberry'
    union select 'Watermelon';
    

    在字符串的第一个字符上创建父组:

    在组的每个实例之间定义分页符:

    为父组设置文档映射。将文档地图标签设置为每个值的第一个字符(按表达式相同的分组):

    运行报表并单击文档地图链接进行导航:

    【讨论】:

    • 这在 IE 中呈现报表时效果很好,但文档地图在 Firefox 或 Chrome 中不显示。你有什么建议可以让它在这些浏览器上工作吗?
    • 什么版本的 Firefox 和/或 Chrome?我可以在 FF 22.0 和 SQL Server 2008 R2 上看到文档映射。您将在 SSRS 2008 R2 中看到与非 IE 浏览器的呈现不一致。解决方法是为 FF 和 Chrome 使用IE Tab 或类似插件。尚未测试 SSRS 2012 以查看情况是否有所改善。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多