如何分别显示表单

image.png查询上面选择一个准确日期,第一个表单显示准确的,第二个表单显示,这个日期前七天的指标,怎么做。

FineReport jutqgCvS 发布于 2025-2-21 09:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-2-21 09:33(编辑于 2025-2-21 09:34)

分两个数据集

第一个目前的查询

第二个查询选择日期七天前数据

========

select * from 表 where 日期字段>='${DATEDELTA(控件名,-7)}'  and 日期字段<='${控件名}' 

最佳回答
0
华莉星宸Lv7专家互助
发布于2025-2-21 09:34

直接在sql过滤

用传入的  >日期参数-7

-----------

或是在界面用数据过滤都行

最佳回答
0
小陈PhLv4初级互助
发布于2025-2-21 13:00

在帆软FineReport中,分别显示表单通常涉及表单设计、数据集创建、控件配置以及报表块设置等多个步骤。以下是一个详细的操作指南:

一、表单设计

新建表单:

打开FineReport报表设计器,点击“文件”>“新建表单”。

添加控件:

根据表单需求,从工具栏中拖拽所需的控件到表单主体中。例如,可以添加一个下拉框控件、文本控件、标签控件以及报表块组件等。

控件可以依附于参数面板组件存在,也可以单独以组件的形式存在。

设置控件属性:

选中控件,在右侧属性栏中设置控件的名称、值、标签名称等数据字典信息。

对于下拉框控件,需要绑定数据集以提供选项。

二、数据集创建

新建数据集:

在FineReport中,数据集通常是一个查询的SQL语句。

点击“数据集”选项,新建一个数据集并输入SQL查询语句,以获取需要显示的数据。

绑定数据集到控件:

将创建的数据集绑定到相应的控件上,例如将订单数据集绑定到下拉框控件上,以实现数据过滤。

三、报表块设置

插入报表块:

在表单中插入一个报表块组件,用于显示数据表格。

配置报表块:

点击报表块中的触笔按钮,进入报表块编辑界面。

在报表块中,拖动数据集中的数据列到报表列中以填充数据。

根据需要设置报表块的样式、列宽、行高等属性。

四、分别显示表单

条件查询与数据过滤:

利用控件(如下拉框、文本框等)设置查询条件,并通过数据集和SQL语句完成数据过滤。

例如,可以根据用户在下拉框中选择的选项,动态加载并显示对应的数据表格。

分栏显示:

如果表单中需要显示的内容较多,可以考虑使用分栏显示功能来节省空间并增加美观性。

在FineReport中,可以通过选择“报表”>“报表分栏”来设置分栏的行数和列数。

分页显示:

如果数据表格中的数据量较大,可以通过设置分页属性来限制每页显示的数据数量,以实现分页效果。

在FineReport中,可以在报表属性中设置分页属性,并指定每页显示的数据行数。

保存与预览:

完成表单设计后,保存表单模板(后缀名为.frm)。

点击预览按钮进行预览,查看表单的显示效果和功能是否正常。

五、注意事项

在设计表单时,要确保控件的名称和数据集中的字段名称保持一致,以避免数据绑定错误。

在设置数据过滤条件时,要确保SQL语句的正确性,并根据实际需求进行调整。

在使用分栏和分页功能时,要根据表单的内容和布局进行合理设置,以达到最佳的显示效果。

通过以上步骤,您可以在FineReport中分别显示表单,并根据实际需求进行定制和优化。

最佳回答
0
小潘同學Lv5初级互助
发布于2025-2-21 13:15

上下2个表格的内容格式不一样,建议使用决策报表的报表块来做

最佳回答
0
yzmnJCsJ7252186Lv5见习互助
发布于2025-2-21 13:59

可以在SQL里取出来八天的,第一个过滤出准确日期,

  • 6关注人数
  • 42浏览人数
  • 最后回答于:2025-2-21 13:59
    请选择关闭问题的原因
    确定 取消
    返回顶部