精华内容
下载资源
问答
  • 场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: ... 在上面已经实现DevExpress的安装之后,拖拽一个TreeList,然后怎样给其设置数据源。 DevExpress的TreeList怎样设置数据源,从实例入手: htt...

    场景

    Winform控件-DevExpress18下载安装注册以及在VS中使用:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243

    在上面已经实现DevExpress的安装之后,拖拽一个TreeList,然后怎样给其设置数据源。

    DevExpress的TreeList怎样设置数据源,从实例入手:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102548490

    参照上面进行设置数据源的过程。

    如果要实现这样单列的树形结构应该怎样设置参数以及数据源。

     

    注:

    博客主页:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    首先新建一个Winform程序,然后拖拽一个TreeList控件

     

    然后双击进入窗体的加载事件中,如果在别的地方设置数据源同理。

    首先进行TreeList样式等的设置

     #region 设置列头、节点指示器面板、表格线样式
    
                treeList1.OptionsView.ShowColumns = false;             //隐藏列标头
                treeList1.OptionsView.ShowIndicator = false;           //隐藏节点指示器面板
                treeList1.OptionsView.ShowHorzLines = false;           //隐藏水平表格线
                treeList1.OptionsView.ShowVertLines = false;           //隐藏垂直表格线
                treeList1.OptionsView.ShowIndentAsRowStyle = false;
    
                #endregion
    
                #region 初始禁用单元格选中,禁用整行选中
    
                treeList1.OptionsView.ShowFocusedFrame = true;                               //设置显示焦点框
                treeList1.OptionsSelection.EnableAppearanceFocusedCell = false;              //禁用单元格选中
                treeList1.OptionsSelection.EnableAppearanceFocusedRow = false;               //禁用正行选中
    
                #endregion
    
                #region 设置TreeList的展开折叠按钮样式和树线样式
    
                treeList1.OptionsView.ShowButtons = true;                  //显示展开折叠按钮
                treeList1.LookAndFeel.UseDefaultLookAndFeel = false;       //禁用默认外观与感觉
                treeList1.LookAndFeel.UseWindowsXPTheme = true;            //使用WindowsXP主题
                treeList1.TreeLineStyle = DevExpress.XtraTreeList.LineStyle.Percent50;     //设置树线的样式
    
                #endregion

    然后设置其单列显示           

    #region 添加单列
    
                DevExpress.XtraTreeList.Columns.TreeListColumn colNode = new DevExpress.XtraTreeList.Columns.TreeListColumn();
                colNode.Name = String.Format("col{0}", "NodeText");
                colNode.Caption = "NodeText";
                colNode.FieldName = "NodeText";
                colNode.VisibleIndex = 0;
                colNode.Visible = true;
    
                colNode.OptionsColumn.AllowEdit = false;                        //是否允许编辑
                colNode.OptionsColumn.AllowMove = false;                        //是否允许移动
                colNode.OptionsColumn.AllowMoveToCustomizationForm = false;     //是否允许移动至自定义窗体
                colNode.OptionsColumn.AllowSort = false;                        //是否允许排序
                colNode.OptionsColumn.FixedWidth = false;                       //是否固定列宽
                colNode.OptionsColumn.ReadOnly = true;                          //是否只读
                colNode.OptionsColumn.ShowInCustomizationForm = true;           //移除列后是否允许在自定义窗体中显示
    
                treeList1.Columns.Clear();
                treeList1.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { colNode });
                #endregion

    注:

    这里的FieldName 要与数据源中要显示的属性名相对应。

    然后设置作为识别节点的主键字段,这里使用Id来区分标记每个节点;设置其父节点的标记属性。

    treeList1.KeyFieldName = "Id";
    treeList1.ParentFieldName = "ParentId";

    为了构建数据源,我们需要新建一个DataTreeNode类

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace TreeListTest
    {
        public class DataTreeNode
        {
            private string id;
            private string parentId;
            private string nodeText;
    
    
            public string Id
            {
                get { return id; }
                set { id = value; }
            }
    
            public string ParentId
            {
                get { return parentId; }
                set { parentId = value; }
            }
    
            public string NodeText
            {
                get { return nodeText; }
                set { nodeText = value; }
            }
    
    
        }
    
    }

    然后再回到上面构建数据源          

      DataTreeNode node1 = new DataTreeNode();
                node1.Id = "1";
                node1.ParentId = null;
                node1.NodeText = "1公众号";
    
                DataTreeNode node11 = new DataTreeNode();
                node11.Id = "2";
                node11.ParentId = "1";
                node11.NodeText = "1-1霸道的程序猿";
    
                DataTreeNode node111 = new DataTreeNode();
                node111.Id = "3";
                node111.ParentId = "2";
                node111.NodeText = "1-1-1大量编程资源";
    
    
                List<DataTreeNode> data = new List<DataTreeNode>();
    
                data.Add(node1);
                data.Add(node11);
                data.Add(node111);

    然后给TreeList设置数据源

    treeList1.DataSource = data;
    treeList1.RefreshDataSource();

    最终完整的窗体加载方法代码 

    private void Form1_Load(object sender, EventArgs e)
            {
                #region 设置列头、节点指示器面板、表格线样式
    
                treeList1.OptionsView.ShowColumns = false;             //隐藏列标头
                treeList1.OptionsView.ShowIndicator = false;           //隐藏节点指示器面板
                treeList1.OptionsView.ShowHorzLines = false;           //隐藏水平表格线
                treeList1.OptionsView.ShowVertLines = false;           //隐藏垂直表格线
                treeList1.OptionsView.ShowIndentAsRowStyle = false;
    
                #endregion
    
                #region 初始禁用单元格选中,禁用整行选中
    
                treeList1.OptionsView.ShowFocusedFrame = true;                               //设置显示焦点框
                treeList1.OptionsSelection.EnableAppearanceFocusedCell = false;              //禁用单元格选中
                treeList1.OptionsSelection.EnableAppearanceFocusedRow = false;               //禁用正行选中
    
                #endregion
    
                #region 设置TreeList的展开折叠按钮样式和树线样式
    
                treeList1.OptionsView.ShowButtons = true;                  //显示展开折叠按钮
                treeList1.LookAndFeel.UseDefaultLookAndFeel = false;       //禁用默认外观与感觉
                treeList1.LookAndFeel.UseWindowsXPTheme = true;            //使用WindowsXP主题
                treeList1.TreeLineStyle = DevExpress.XtraTreeList.LineStyle.Percent50;     //设置树线的样式
    
                #endregion
    
                #region 添加单列
    
                DevExpress.XtraTreeList.Columns.TreeListColumn colNode = new DevExpress.XtraTreeList.Columns.TreeListColumn();
                colNode.Name = String.Format("col{0}", "NodeText");
                colNode.Caption = "NodeText";
                colNode.FieldName = "NodeText";
                colNode.VisibleIndex = 0;
                colNode.Visible = true;
    
                colNode.OptionsColumn.AllowEdit = false;                        //是否允许编辑
                colNode.OptionsColumn.AllowMove = false;                        //是否允许移动
                colNode.OptionsColumn.AllowMoveToCustomizationForm = false;     //是否允许移动至自定义窗体
                colNode.OptionsColumn.AllowSort = false;                        //是否允许排序
                colNode.OptionsColumn.FixedWidth = false;                       //是否固定列宽
                colNode.OptionsColumn.ReadOnly = true;                          //是否只读
                colNode.OptionsColumn.ShowInCustomizationForm = true;           //移除列后是否允许在自定义窗体中显示
    
                treeList1.Columns.Clear();
                treeList1.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { colNode });
    
                #endregion
    
                treeList1.KeyFieldName = "Id";
                treeList1.ParentFieldName = "ParentId";
    
                DataTreeNode node1 = new DataTreeNode();
                node1.Id = "1";
                node1.ParentId = null;
                node1.NodeText = "1公众号";
    
                DataTreeNode node11 = new DataTreeNode();
                node11.Id = "2";
                node11.ParentId = "1";
                node11.NodeText = "1-1霸道的程序猿";
    
                DataTreeNode node111 = new DataTreeNode();
                node111.Id = "3";
                node111.ParentId = "2";
                node111.NodeText = "1-1-1大量编程资源";
    
    
                List<DataTreeNode> data = new List<DataTreeNode>();
    
                data.Add(node1);
                data.Add(node11);
                data.Add(node111);
               
                treeList1.DataSource = data;
                treeList1.RefreshDataSource();
            }

     

    展开全文
  • 场景 Winform控件-DevExpress18下载安装注册以及在VS中... ... 在上面已经实现DevExpress的安装之后,拖拽一个TreeList,然后怎样给其设置数据源设置数据源 1.TreeList 控件可以被绑定到任何传统的数据源: Bi...

    场景

    Winform控件-DevExpress18下载安装注册以及在VS中使用:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243

    在上面已经实现DevExpress的安装之后,拖拽一个TreeList,然后怎样给其设置数据源。

    设置数据源

    1.TreeList 控件可以被绑定到任何传统的数据源: BindingSource、DataTable、DataView 和 DataSet 对象,以及实现了 IList、TypedList 或 IBindingList 接口的对象。

    2.要把 TreeList 控件绑定到数据源,则使用 TreeList.DataSource 属性。

    3.必须在数据源中通过两个字段实现关于父/子关系的信息。 一个字段必须存储节点的唯一 ID。 另一个字段必须为每个节点都包含父节点的 ID。 要为 TreeList 控件指定这些字段,则使用 TreeList.KeyFieldName 和 TreeList.ParentFieldName 属性。

    效果

    子节点较多的树形结构效果

     

    简单的TreeList效果

     

    注:

    博客主页:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    为了存取每个节点的父级关系,新建一个节点实体类用来存取节点信息。

    此实体具体的属性可以自行添加,但是如上面所说的,必须要有能标识节点间父子关系的

    属性字段并且告诉TreeList你设置的标识变量和父级标识变量是啥。

    public class DataTreeNode
        {
            private string id;
            private string parentId;
            private string nodeText;
           
    
            public string Id
            {
                get { return id; }
                set { id = value; }
            }
    
            public string ParentId
            {
                get { return parentId; }
                set { parentId = value; }
            }
    
            public string NodeText
            {
                get { return nodeText; }
                set { nodeText = value; }
            }
    
           
        }

    然后设置数据源

     string fieldName = "NodeText";
                string keyFieldName = "Id";
                string parentFieldName = "ParentId";
                string fileName = System.IO.Path.GetFileNameWithoutExtension(String.Format("{0}{1}",Global.Instance.CurrCompareDataFile,Global.MAIN_EXT));
                DataTreeNode node = new DataTreeNode();
                node.ParentId = null;
                node.NodeText = fileName;
                node.Id = Global.Instance.CurrCompareDataFile;
                Global.Instance.CompareData.Add(node);
                DataTreeListHelper.SetTreeListDataSource(this.treeList2, Global.Instance.CompareData, fieldName, keyFieldName, parentFieldName);
                this.treeList2.RefreshDataSource();

     

    这里设置数据源抽离了一个方法SetTreeListDataSource,在方法中

     treeList.KeyFieldName = keyFieldName;
                treeList.ParentFieldName = parentFieldName;
                treeList.DataSource = data;

    这里是构建了没有层级关系的数据源,效果如上面第二个效果图那样,如果想

    构造出树形层级关系,就构造出包含父子层数据结构的数据源即可。

    展开全文
  • 我们做数据透视表的时候,首先就要输入数据源的范围,一般向导会默认已有数据区,如下图所示: 不过,这样标明的数据区是没有办法适应记录的变化的,因为,当记录超过这个范围时,多余的记录将统计不到,首先想到...

    作者:iamlaosong

    我们做数据透视表的时候,首先就要输入数据源的范围,一般向导会默认已有数据区,如下图所示:


    不过,这样标明的数据区是没有办法适应记录的变化的,因为,当记录超过这个范围时,多余的记录将统计不到,首先想到的办法就是输入最大记录数,这是可行的,即:

    妥投明细!$A$1:$T$65536

    不过,当表格换成2007版的后,最大记录数会增加,就要重新改写这个数据源,即:

    妥投明细!$A$1:$T$1048576

    所以,最简单的办法是,只写列,不写行,如下图所示:



    展开全文
  • 场景 Android中使用Adapter(适配器)给RecycleView设置数据源: ...如果只是想简单的在页面中显示一个对象list的某属性值怎样使用适配器给listView设置数据源。 注: 博客:https://blog.csdn.net/badao_liumang_qizh

    场景

    Android中使用Adapter(适配器)给RecycleView设置数据源:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/110926089

    之前讲过使用适配器给RecycleView进行设置数据源,可能对于新手不是很友好。

    如果只是想简单的在页面中显示一个对象list的某属性值怎样使用适配器给listView设置数据源。

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    首先在布局文件中添加一个ListView组件

        <ListView
            android:id="@+id/lv_list"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    然后再新建一个Bean用来存储数据对象。

    package com.badao.badaoimclient.bean;
    import android.support.annotation.NonNull;
    
    import java.util.List;
    public class ChatBean {
        
        private String msg;
        private int code;
    
        @NonNull
        private String id = "";
    
        private List<ChatItem> data;
    
        public String getMsg() {
            return msg;
        }
    
        public void setMsg(String msg) {
            this.msg = msg;
        }
    
        public int getCode() {
            return code;
        }
    
        public void setCode(int code) {
            this.code = code;
        }
    
        public List<ChatItem> getData() {
            return data;
        }
    
        public void setData(List<ChatItem> data) {
            this.data = data;
        }
    
        @NonNull
        public String getId() {
            return id;
        }
    
        public void setId(@NonNull String id) {
            this.id = id;
        }
    
    
        public static class ChatItem {
    
            private int id;
            private String msgNum;
            private String content;
            //语音消息服务器地址
            private String remoteContent;
            private String sender;
            private String receiver;
            private String type;
            private boolean canReceived;
            private String sendTime;
            private String receivedTime;
            //语音时长
            private int voiceDuration;
            private boolean isRead;
    
            public int getId() {
                return id;
            }
    
            public void setId(int id) {
                this.id = id;
            }
    
            public String getMsgNum() {
                return msgNum;
            }
    
            public void setMsgNum(String msgNum) {
                this.msgNum = msgNum;
            }
    
            public String getContent() {
                return content;
            }
    
            public void setContent(String content) {
                this.content = content;
            }
    
            public String getSender() {
                return sender;
            }
    
            public void setSender(String sender) {
                this.sender = sender;
            }
    
            public String getReceiver() {
                return receiver;
            }
    
            public void setReceiver(String receiver) {
                this.receiver = receiver;
            }
    
            public String getType() {
                return type;
            }
    
            public void setType(String type) {
                this.type = type;
            }
    
            public boolean isCanReceived() {
                return canReceived;
            }
    
            public void setCanReceived(boolean canReceived) {
                this.canReceived = canReceived;
            }
    
            public String getSendTime() {
                return sendTime;
            }
    
            public void setSendTime(String sendTime) {
                this.sendTime = sendTime;
            }
    
            public String getReceivedTime() {
                return receivedTime;
            }
    
            public void setReceivedTime(String receivedTime) {
                this.receivedTime = receivedTime;
            }
    
            public int getVoiceDuration() {
                return voiceDuration;
            }
    
            public void setVoiceDuration(int voiceDuration) {
                this.voiceDuration = voiceDuration;
            }
    
            public String getRemoteContent() {
                return remoteContent;
            }
    
            public void setRemoteContent(String remoteContent) {
                this.remoteContent = remoteContent;
            }
    
            public boolean isRead() {
                return isRead;
            }
    
            public void setRead(boolean read) {
                isRead = read;
            }
        }
    
    }
    

    具体要使用的字段根据自己的需要。

    然后在listview所在布局文件对应的activity中

    首先先定义一个内部类的适配器

    privateMyAdapter myAdapter;

    适配器的声明在activity的内部类中声明

       /**
         * 定义一个适配器
         */
        private class MyAdapter extends BaseAdapter {
    
            private List<ImUserBean.RowsBean> rowsBeanList ;
    
            public MyAdapter(List<ImUserBean.RowsBean> rowsBeanList){
                this.rowsBeanList = rowsBeanList;
            }
            // 返回需要显示的条目数
            @Override
            public int getCount() {
                return rowsBeanList==null?0:rowsBeanList.size();
            }
    
            @Override
            public Object getItem(int position) {
                return rowsBeanList.get(position);
            }
    
            @Override
            public long getItemId(int position) {
                return 0;
            }
    
            /**
             * 获取一个View用来显示ListView的数据,会作为ListView的一个条目显示
             * @param position 当前需要显示的View的索引
             * @param convertView 或存数据的对象
             * @param parent
             * @return 返回需要显示的View
             */
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                TextView textView = new TextView(AddressBookActivity.this);
                //设置每一项显示的内容
                textView.setText(rowsBeanList.get(position).getImNumX()+"-----"+((int)rowsBeanList.get(position).getCanOnlineX()==1?"在线":"不在线"));
                //设置每一项的点击事件
                textView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Intent intent = new Intent(AddressBookActivity.this,SendMessageActivity.class);
                        intent.putExtra("imnum",rowsBeanList.get(position).getImNumX());
                        startActivity(intent);
                    }
                });
                return textView;
            }
        }

    使适配器扩展自BaseAdapter并重写其方法,在内部类中

     

    声明数据源的实体bean的list,然后在内部类适配器的构造方法中对其进行赋值。

    在getCount方法中设置显示的条目数为数据源的长度。

    在getItem中设置每一项为数据源对应下标的每一项。

    在getView中设置一个视图textView来显示listView的数据,它将作为ListView的一个条目进行显示。

    并且还可以设置每一项的显示的文本内容和点击事件。

    然后在onCreate方法中异步调用接口获取数据源,并通过适配器的构造方法给

    适配器中的数据源赋值。

    然后给通过id获取到的listView设置适配器。

    activity完整代码:

    package com.badao.badaoimclient.view;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.support.design.widget.FloatingActionButton;
    import android.support.design.widget.Snackbar;
    import android.support.v7.app.AppCompatActivity;
    import android.support.v7.widget.Toolbar;
    import android.util.Log;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.Adapter;
    import android.widget.BaseAdapter;
    import android.widget.ListView;
    import android.widget.TextView;
    import android.widget.Toast;
    
    import com.badao.badaoimclient.R;
    import com.badao.badaoimclient.bean.ImUserBean;
    import com.badao.badaoimclient.web.WebClient;
    
    import java.io.IOException;
    import java.util.List;
    
    import retrofit2.Call;
    import retrofit2.Callback;
    import retrofit2.Response;
    
    public class AddressBookActivity extends AppCompatActivity {
    
    
        private ListView listView;
        private List<ImUserBean.RowsBean> rowsBeanList;
        private MyAdapter myAdapter;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_address_book);
            listView = findViewById(R.id.lv_list);
            //异步请求通讯录
            WebClient.getInstance().getImUserList().enqueue(new Callback<ImUserBean>() {
                @Override
                public void onResponse(Call<ImUserBean> call, Response<ImUserBean> response) {
                    Log.i("response",response.toString());
                    if(response.code()==200) {
                        ImUserBean userBean = response.body();
                        rowsBeanList = userBean.getRows();
                        myAdapter = new MyAdapter(rowsBeanList);
                        listView.setAdapter(myAdapter);
    
                    }
                }
    
                @Override
                public void onFailure(Call<ImUserBean> call, Throwable t) {
                    Log.i("onFailure",t.toString());
                }
            });
    
        }
    
        /**
         * 定义一个适配器
         */
        private class MyAdapter extends BaseAdapter {
    
            private List<ImUserBean.RowsBean> rowsBeanList ;
    
            public MyAdapter(List<ImUserBean.RowsBean> rowsBeanList){
                this.rowsBeanList = rowsBeanList;
            }
            // 返回需要显示的条目数
            @Override
            public int getCount() {
                return rowsBeanList==null?0:rowsBeanList.size();
            }
    
            @Override
            public Object getItem(int position) {
                return rowsBeanList.get(position);
            }
    
            @Override
            public long getItemId(int position) {
                return 0;
            }
    
            /**
             * 获取一个View用来显示ListView的数据,会作为ListView的一个条目显示
             * @param position 当前需要显示的View的索引
             * @param convertView 或存数据的对象
             * @param parent
             * @return 返回需要显示的View
             */
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                TextView textView = new TextView(AddressBookActivity.this);
                //设置每一项显示的内容
                textView.setText(rowsBeanList.get(position).getImNumX()+"-----"+((int)rowsBeanList.get(position).getCanOnlineX()==1?"在线":"不在线"));
                //设置每一项的点击事件
                textView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Intent intent = new Intent(AddressBookActivity.this,SendMessageActivity.class);
                        intent.putExtra("imnum",rowsBeanList.get(position).getImNumX());
                        startActivity(intent);
                    }
                });
                return textView;
            }
        }
    }

     

    展开全文
  • 使用vsflexgrid控件查看数据,当数据量比较大时(超过十万行),设置vsflexgrid数据源时程序假死机,等待一段时间才有响应,求大神指点!!!
  • 通过设置这些控件的DataSource和DataField属性来完成绑定。 DataSource 属性 表示绑定到哪一个数据控件上,程序中我们可能使用多个数据控件。 DataField 属性 表示绑定到记录集的哪一个记录上。 现在我们需要把Text1...
  • 使用 ANSYS Maxwell 19 Maxwell 2D 涡流场怎样设置激励 定义涡流场时一般有三种激励: 1. 电流 2. 并联电流 3. 电流密度 1. 首先通过下面步骤,设置求解器的场为涡流场 2. 先选定需要被添加的激励的...
  • 怎样在设置完共享数据源完毕才能,根据登录用户的 不同获取共享数据源内的表也是不同的,也就是说怎样设置才能让特定用户做共享数据源内特定的表
  • 动态数据源的Ext.form.ComboBox不能向静态数据源那样设置初始值,那样做的结果只会让设置的value值直接先是到界面上。   可用如下办法处理,就是在数据都准备好以后在初始化: 例如ter ...
  • DevExpress的TreeList怎样设置数据源使其显示成单列树形结构: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102742426 在上面设置TreeList的数据源并设置其为树形结构后,如何给树形结构设置图标 ...
  • 原标题:MyEclipse企业级报表教程:如何设置MyEclipse JDBC数据源MyEclipse Reports旨在为使用的数据库工具分享JDBC驱动程序配置。MyEclipse JDBC这个特殊的数据源允许报表工具访问这些驱动程序。本教程介绍如何设置...
  • 一位windows10系统用户想要在电脑中设置ODBC数据源,于是手动安装了mysqlODBC驱动。而安装完mysqlODBC驱动,还需要配置ODBC数据源。这该如何操作呢?今天,PConline小编就给大家分享一下在Windows10上配置mysql数据...
  • 我安装的Mysql5.1,进入命令模式时需要密码:自己设置的(mysql) 有一个默认的数据库test,我想连接这个库,或者其他库怎么连接呢? spring中的配置如下: ...
  • “Anaconda是世界上最流行的数据分析平台(它们官网自己吹的nb),如果把镜像改为国内的可以节省很多时间。”这学期的数据挖掘课的python代码都是用Anaconda平台。刚开始就默认安装的,在不需要另外安装或升级包的时候...
  • 谢邀,我觉得数据透视表最强大之处就是做数据看板。...【数据源】+【透视表】+【图表】=【数据看板】,我们只需要把数据源更新,就能马上生成新报表。其中,我们利用到透视表的【链接报表】功能,这也是架通了数...
  • 润乾报表连接mysql数据源别名问题

    千次阅读 2012-12-08 16:26:09
    使用润乾报表连接mysql-5.5.23 l时,数据集sql如下: select id as ID,nameM as Nam from uers; 查看数据集引用的字段名为: ...数据集引用的字段名不是我们设定的别名,而是原字段名,... 在设置数据源的url了时,
  • python的环境变量怎么设置,有信,信用白条,我和你,兔兔府等软件知识,以及国盛证券通达信,宝宝网,wpe三件套,startos,雷神游戏加速器,excel高级函数,网络刷票软件,h5,悦步跳舞毯,导航升级,电脑尺,批量...
  • — — 人生没有四季,只有两季:努力就是旺季,不努力... 在数据源中,单元格的数值内容已经被设置了数字格式,但是在创建好的数据透视表中,数值并没有添加数字格式,此时可以直接为数值设置数字格式,以便在不参考...
  • 问题详情在win2003里怎样设置myodbc请教各位,我在win2003里安装了mysql5.0.18和mysqlodbc3.51,我打开了ODBC数据源管理器,里面有“用户DSN、系统DSN、文件DSN 、驱动程序、跟踪、连接池、关于”选项,在“用户DSN...
  • 千寻cors账号的设置中源节点是根据使用的品牌RTK是为双星仪器还是三星仪器选择,但问题就在于我们看到的RTK的技术参数中一般很少见到标注仪器的卫星系统,更多的是差分格式。其实千寻cors账号的节点也可以根据RTK...
  • 我们在使用osworkflow时候需要设置数据源,这样会导致我们部署的麻烦。 我们怎样不用配置数据源呢。 关于这一点,我们可以查看osworkflow的源码: 我们可以看看os是如何实现的。 ...
  • 其实,主要是动态创建ODBC数据源,开始很简单,可以手工设置一次数据源,当然也可以通过程序直接生成,问题都不大。下面只说怎样修改。 import com.ice.jni.registry.RegStringValue;import ...
  • 最近有人问我在学习power bi获取Excel或者数据库SQL等的时候...因此可以使用 Power BI 设置计划刷新,计划刷新将连接到你的数据源并将其自动发布到 Power BI 服务。 还可通过此方法将服务连接到任何本地数据源(包括...
  • 本人现在在使用微软控件telerik report,是手动向其中导入的数据(没有使用vs2008配数据源),但无法分页,请大虾指教??我使用是cossTable接受数据
  • 场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: ... DevExpress的TreeList怎样设置数据源,从实例入手: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det...
  • DevExpress的TreeList怎样设置数据源,从实例入手: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102548490 鼠标双击TreeList中的某一节点,在双击事件中怎样获取当前节点。 注: 博客主页:...
  • 场景 在寻找设置RadioGroup的选项时没有找到相关博客,在DevExpress的官网找到 怎样给其添加选项。 DevExpress官网教程: ...关注公众号霸道的程序猿获取编程相关电子书、教程推送与...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 198
精华内容 79
关键字:

怎样设置数据源