请问帆软报表可以在决策界面做复杂的报表吗

JQ}J8C%QK5(R(~$H9W2CFG0.png

我的项目是做一条生产线  有十条流水线   我要按照当日当月来查看生产数据  我觉得是超链接联动  但是我不太明白要怎么做  求指教

FineReport 大猫猫 发布于 2021-3-9 16:21
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
大猫猫Lv3见习互助
发布于2021-3-18 15:13

千辛万苦还是靠自己解决了,在这个过程中问了许多的客服还有自己去收集了许多的资料,参考了许多的模版才把这个问题解决了   以下是详细的介绍

那话不多说先上图

在这里  我们首先要解决的是  天   月   年            这三个界面的切换   这里我setvisible()  这个函数通过这个函数的true  和  false  来显示和隐藏页面    你要先获取(getWidgetByName)的报表值   然后就可以直接通过函数就可以控制元件的显示和隐藏(说的不明白还是直接参考程序吧)

        

//当天项目展示的数据表

var day1 = this.options.form.getWidgetByName('当天机台产量');

var day2 = this.options.form.getWidgetByName('当日生产产值比');

var day3 = this.options.form.getWidgetByName('近七天产量概况');

//当月项目展示的数据表

var month1 = this.options.form.getWidgetByName('当月机台产量');

var month2 = this.options.form.getWidgetByName('当月生产产值比');

var month3 = this.options.form.getWidgetByName('季度产量反馈');

var month4 = this.options.form.getWidgetByName('p1');

//当年项目展示的数据表

var year1 = this.options.form.getWidgetByName('全年生产情况');

var year2 = this.options.form.getWidgetByName('全年生产产值比');

var year3 = this.options.form.getWidgetByName('全年指标');

day1.setVisible(true);

day2.setVisible(true);

day3.setVisible(true);

month1.setVisible(false);

month2.setVisible(false);

month3.setVisible(false);

month4.setVisible(false);

year1.setVisible(false);

year2.setVisible(false);

year3.setVisible(false);

解决了天  月  年   接下来要解决月份切换  一开始我打算说能不能用12个按钮组件做十二个月份的切换    但是要做切换你的组件就必须要传参    在向客服了解了一下似乎是报表的参数和数据库那参数好像不能用(不确定该怎么说,可能说错了)  这种方法的还是比较麻烦的所以我就用了下拉框通过下拉框  显示十二个月份传递不同的参数这样就可以解决这个问题了    然后还有一个重要的问题是前面说了   数据库参数和报表参数好像不是一致的或者没有相对应的接口   所以我用了一个隐藏的TAB块  把相应的数据传到这个TAB块  然后在用参数访问这个TAB块   并传递到你需要的报表当中即可

U(][E}YLIKEFCFX4Y)G]WGD.png

以上只是我个人观点,我也不是很专业的人士,是做自动化半路转过来的,在社区跟着各位大佬的模版和软磨硬泡客服(不知道客服是不是小姐姐  求微信)学了一些  所以很多东西不知道该怎么交流   还请见谅

最佳回答
0
烟尘Lv6高级互助
发布于2021-3-9 16:23(编辑于 2021-3-9 16:25)

看文档学吧

决策报表示例之图表-https://help.fanruan.com/finereport/doc-view-652.html

决策报表示例之组件联动-https://help.fanruan.com/finereport/doc-view-651.html

  • 1关注人数
  • 548浏览人数
  • 最后回答于:2021-3-18 15:13
    请选择关闭问题的原因
    确定 取消
    返回顶部