以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何生成进销存统计报表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136656)

--  作者:lihe60
--  发布时间:2019/6/18 14:22:00
--  如何生成进销存统计报表
define([\'users/templates/【GROUP】/【PAGE】/data\', \'publib/mixin/mainMixins\', \'publib/mixin/tableMixins\'],
    function (mixin, mainMixin, tableMixins) {
        return {
            mixins: [mainMixin, mixin, tableMixins],
            created: function created() {
                this.findOrder();
            },
            methods: {
                findOrder: function findOrder() {
                    this.loadPageData(1); //显示第一页
                },
                pageChanged: function pageChanged(p) {
                    this.loadPageData(p); //显示指定页
                },
                pageSizeChanged: function pageSizeChanged(size) {
                    this.pageData.table1.pageSize = size; //设置每页条数
                    this.loadPageData(1);
                },
                loadPageData: function loadPageData(p) {
                    var sql = "";
                    if (this.pageData.filterbh) {
                        sql = sql + "订单编号 like \'%" + this.pageData.filterbh + "%\'";
                    }
                    if (this.pageData.filterkh) {
                        sql = sql ? " and " : "" + "客户 like \'%" + this.pageData.filterkh + "%\'";
                    }
                    if (sql) { //如果输入了查询条件  
                        var config = {
                            data: {
                                relationFilter: encodeURI(sql), //设置查询条件  
                            }
                        }
                        this.OnPageChanged(p, config); //按条件加载table1指定页的数据  
                    }
                    else
                        this.OnPageChanged(p); //无条件正常加载
                },
                gotoEdit: function gotoEdit(row,index) {
                    this.SetPublicData("ddrow", row)
                    this.$router.push({ name: \'ddlr\'})
                },
            },
        };
    });


--  作者:有点甜
--  发布时间:2019/6/18 14:36:00
--  

参考

 

https://wechat.foxtable.com:9009/FoxWeb/topics/fw0043.htm

 

https://wechat.foxtable.com:9009/FoxWeb/topics/fw0045.htm

 


--  作者:lihe60
--  发布时间:2019/6/18 15:00:00
--  
最好做个实例
--  作者:有点甜
--  发布时间:2019/6/18 15:08:00
--  

帮助文档就有实例啊

 

https://wechat.foxtable.com:9009/FoxWeb/foxwebdown.htm

 


--  作者:lihe60
--  发布时间:2019/6/18 16:13:00
--  
                findOrder: function findOrder() {
                    this.loadPageData(1); //显示第一页
                    this.pageData.table1.cols:[\'姓名\',\'第五列\'];
                },
第三行有什么错误

--  作者:有点甜
--  发布时间:2019/6/18 17:03:00
--  

 

this.pageData.table1.cols = [\'姓名\',\'第五列\'];

 

 


--  作者:lihe60
--  发布时间:2019/6/19 9:27:00
--  
放在这个位置,不能生成报表的。
--  作者:有点甜
--  发布时间:2019/6/19 10:26:00
--  
以下是引用lihe60在2019/6/19 9:27:00的发言:
放在这个位置,不能生成报表的。

 

请在初始定义的时候设置表列,而不是在这里定义。