lgxl6925 发表于 2021-6-4 12:20:15

求助:本地调试正常,放到服务器后单元格不可编辑了,combbox也点不开了

求助:本地调试正常,放到服务器后单元格不可编辑了,combbox也点不开了

lgxl6925 发表于 2021-6-4 12:20:16

找到原因了,少了个fp_client文件夹。:'(:'(:'(谢谢

Richard.Ma 发表于 2021-6-4 12:30:50

问题已经收到,请上传一个重现问题的简单demo,我来帮你验证

lgxl6925 发表于 2021-6-4 12:43:56

我用:
fpspread1.activesheetview.cells.celltype=comb;
把单元格设为combobox后,所有单元格都不可编辑了

lgxl6925 发表于 2021-6-4 12:47:23

本帖最后由 lgxl6925 于 2021-6-4 13:13 编辑

string id = "sjcj";
      string password = "****";
      string ip = "****。****。****。****";
      string port = "****";
      string servicename = "****";
      string strcon = "User Id=" + id + ";Password=" + password + ";Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" + ip + ")(PORT=" + port + ")))(CONNECT_DATA=(SERVICE_NAME=" + servicename + ")))";
      string sqlstr = "select * from pt_kqfh";
      OracleConnection conn = new OracleConnection(strcon);
      OracleDataAdapter dap = new OracleDataAdapter(sqlstr, conn);
      DataSet ds = new DataSet();
      dap.Fill(ds, "fh");

      FarPoint.Web.Spread.ComboBoxCellType comb = new FarPoint.Web.Spread.ComboBoxCellType();
      comb.DataSource = ds.Tables["fh"];
      comb.DataTextField = "考勤符号";
      comb.DataValueField = "考勤符号";

      comb.UseValue = true;
      FpSpread1.ActiveSheetView.Cells.CellType = comb;
读的是内网数据库,

lgxl6925 发表于 2021-6-4 12:55:56

本帖最后由 lgxl6925 于 2021-6-4 13:07 编辑

只要有一个单元格设了combobox,所有单元格都不可编辑了,在本地是好的,上传服务器就不行了

Richard.Ma 发表于 2021-6-4 13:41:39

我这里用你的代码没有重现出问题,唯一不同只是重新绑定了一个新建的datatable,建议你可以先建一个datatable试试看,是否是数据源的问题。

            dt.Columns.Add("ID");
            dt.Columns.Add("NAME");
            dt.Rows.Add("1", "11");
            dt.Rows.Add("2", "12");
            dt.Rows.Add("3", "13");
            dt.Rows.Add("1", "14");
            dt.Rows.Add("2", "15");
            dt.Rows.Add("3", "16");
            dt.Rows.Add("1", "17");
            dt.Rows.Add("2", "18");
            dt.Rows.Add("3", "19");
            dt.Rows.Add("1", "20");
            dt.Rows.Add("2", "22");
            dt.Rows.Add("3", "23");
            dt.Rows.Add("1", "21");
            dt.Rows.Add("2", "24");
            dt.Rows.Add("3", "25");

lgxl6925 发表于 2021-6-4 13:55:25

按你的方法,一样的结果。在vs下调试是正常的,发布到服务器就出问题了。

Richard.Ma 发表于 2021-6-4 14:59:15

好的,不客气
页: [1]
查看完整版本: 求助:本地调试正常,放到服务器后单元格不可编辑了,combbox也点不开了