参数简介

编辑
  • 文档创建者:加菲喵
  • 浏览次数:85371次
  • 编辑次数:26次
  • 最近更新:Leo.Tsai 于 2019-09-17
  • 1. 描述

    在线视频学习请查看:参数简介

    在大多数情况下,我们并不需要报表把数据库中所有的数据都呈现出来,而是要根据一些条件来过滤出我们想要的数据,这就是参数查询。

    FineReport 报表中使用参数动态地过滤数据,实现用户与数据的实时交互,如下图所示:

    Snag_549f651.png

    2. 实现参数查询步骤

    实现参数查询的流程图如下图所示:

    图片1.png

    • 定义参数:设置参数名称,添加参数,根据实际应用场景的需要选择不同类型的参数。

    • 参数添加控件:控件是参数实现查询的载体,选择控件类型,通过将控件和参数绑定,实现在控件中输入参数值,能够过滤并查询出用户想要查看的数据。

    • 设置参数面板样式:通过设置参数界面中控件的位置,参数面板的位置,背景色等等来改变控件栏的展示效果。

    3. 参数的类型和区别

    有关参数类型和区别的详细说明可参见文档参数的种类与区别

    参数类型区别

    模板参数

    模板参数是指在当前报表下创建的参数,在设计器菜单栏模板 > 模板参数中定义,只有当前报表可以使用该参数,且必须与过滤条件结合才能筛选数据。需要将数据库中的数据全部取出来再进行过滤。

    数据集参数

    新建数据集时,在 SQL 查询语句中定义参数,直接在数据查询时就完成数据的过滤操作。

    全局参数

    全局参数是指在当前服务器工程下创建的参数,在设计器菜单栏服务器 > 全局参数中定义,定义方法与模板参数相同,该报表工程下的所有报表都可以使用该参数。全局参数与模板参数除了应用范围不同,其他都一样。

    注:由于模板参数和全局参数都是需要将数据库中的数据全部取出来再进行过滤,因而考虑到系统资源占用和报表查询效率问题,当涉及到大数据量取数时,应该避免使用模板参数和全局参数,直接使用数据集参数即可。

    4. 参数入门示例

    模板参数入门示例参见文档模板参数

    数据集参数入门示例参见数据集参数




    附件列表


    主题: 参数入门
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]