找回密码
 立即注册

QQ登录

只需一步,快速开始

lgxl6925

初级会员

43

主题

130

帖子

397

积分

初级会员

积分
397

微信认证勋章

lgxl6925
初级会员   /  发表于:2021-6-4 12:20  /   查看:2617  /  回复:8
1金币
求助:本地调试正常,放到服务器后单元格不可编辑了,combbox也点不开了

最佳答案

查看完整内容

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

8 个回复

倒序浏览
最佳答案
最佳答案
lgxl6925
初级会员   /  发表于:2021-6-4 12:20:16
来自 8#
找到原因了,少了个fp_client文件夹。谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-4 12:30:50
2#
问题已经收到,请上传一个重现问题的简单demo,我来帮你验证
回复 使用道具 举报
lgxl6925
初级会员   /  发表于:2021-6-4 12:43:56
3#
我用:
fpspread1.activesheetview.cells[0,0].celltype=comb;
把单元格设为combobox后,所有单元格都不可编辑了
回复 使用道具 举报
lgxl6925
初级会员   /  发表于:2021-6-4 12:47:23
4#
本帖最后由 lgxl6925 于 2021-6-4 13:13 编辑

string id = "sjcj";
        string password = "****";
        string ip = "****。****。****。****";
        string port = "****";
        string servicename = "****";
        string strcon = "User Id=" + id + "assword=" + 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[0, 0].CellType = comb;
读的是内网数据库,
回复 使用道具 举报
lgxl6925
初级会员   /  发表于:2021-6-4 12:55:56
5#
本帖最后由 lgxl6925 于 2021-6-4 13:07 编辑

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

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-4 13:41:39
6#
我这里用你的代码没有重现出问题,唯一不同只是重新绑定了一个新建的datatable,建议你可以先建一个datatable试试看,是否是数据源的问题。

  1.             dt.Columns.Add("ID");
  2.             dt.Columns.Add("NAME");
  3.             dt.Rows.Add("1", "11");
  4.             dt.Rows.Add("2", "12");
  5.             dt.Rows.Add("3", "13");
  6.             dt.Rows.Add("1", "14");
  7.             dt.Rows.Add("2", "15");
  8.             dt.Rows.Add("3", "16");
  9.             dt.Rows.Add("1", "17");
  10.             dt.Rows.Add("2", "18");
  11.             dt.Rows.Add("3", "19");
  12.             dt.Rows.Add("1", "20");
  13.             dt.Rows.Add("2", "22");
  14.             dt.Rows.Add("3", "23");
  15.             dt.Rows.Add("1", "21");
  16.             dt.Rows.Add("2", "24");
  17.             dt.Rows.Add("3", "25");
复制代码
回复 使用道具 举报
lgxl6925
初级会员   /  发表于:2021-6-4 13:55:25
7#
按你的方法,一样的结果。在vs下调试是正常的,发布到服务器就出问题了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-4 14:59:15
9#
好的,不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部