反馈已提交

网络繁忙

动态数据源/数据库

  • 文档创建者:lu123
  • 历史版本:24
  • 最近更新:Lily.Wang 于 2025-10-14
  • 1. 概述

    1.1 版本

    报表服务器版本
    11.0

    1.2 应用场景

    用户存在多个数据库,一部分是测试库,一部分是正式库。数据库中每张表的表结构是完全一样的,只有存放的数据不同。希望可以动态切换数据库使其展示的结果不同。

    Oracle数据库中,模式名和表名不一样,但表结构完全相同,数据不同。希望可以动态切换模式名和表名,使其展示的结果不同。

    1.3 功能简介

    在数据连接和模板做好的基础上,可以修改数据库查询的 sql 语句,配置参数。在预览模板时,使用url拼接参数访问不同数据库数据。

    注:请务必先正常创建数据连接、制作模板。在模板制作完成后,再将数据库查询中的配置切换为参数。

          因为在切换参数后,无法在设计器中正常预览数据集数据。

    2. 动态切换数据库

    在完成数据库连接配置与基础模板准备后,可通过参数化 SQL实现动态切换数据库的效果。

    2.1 设置参数

    以 Oracle 数据库场景为例:

    若需动态访问 “不同模式下的表”,需同时对「模式名」和「表名」进行参数化,示例 SQL 如下:

    注:如果使用的不是 Oracle 数据库,那么只需定义一个表名参数,如 select * from ${tablename},即可实现动态切换表的效果。

    2.2 参数赋值

    方式一:将参数拼接到模板URL

    %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\NewBubble\Bubble.cpt?username=a&tablename=product

    方式二:使用参数面板赋值

    参数面板赋值详情请参见:参数面板简介

    附件列表


    主题: 数据准备
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持