找回密码
 立即注册

QQ登录

只需一步,快速开始

yzs5661

初级会员

12

主题

21

帖子

212

积分

初级会员

积分
212

微信认证勋章

yzs5661
初级会员   /  发表于:2016-9-12 11:20  /   查看:4489  /  回复:5
本帖最后由 yzs5661 于 2017-8-17 21:41 编辑

我们使用的 asp.net,在点更新命令(√)时报表丢失。
blob75560912.png
这是更新前
blob899422912.png
这是更新后

ReportCheck.rar

7.12 KB, 下载次数: 123

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-9-12 11:52:28
沙发
谢谢您的反馈。
您的问题已经收到了,测试后给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-12 15:33:31
板凳
问题目前研发组进行调查,如果有结果会给您回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-13 09:28:23
地板
您好。
我们对您的示例进行测试,无法重现你的问题。
建议您可以测试简单的代码,仅仅创建spread,将Excel文件放到特定路径和通过spead.OpenExcel接口导入Excel文件。

如果依然有问题,请将这个Demo发给我们(包含可以查看的Excel文件)
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yzs5661
初级会员   /  发表于:2016-9-19 18:14:43
5#
这个问题是自定义命令引起的,偶尔会发生。自定义命令我用了二种方式,“提交保存”命令是通过javascript调用的,在javascrpit中执行命令document.getElementById('FpSpread1').Update();时出错

protected override void Render(HtmlTextWriter writer)
        {
            Table table = FpSpread1.FindControl("cmdTable") as Table;
            if (table == null)
            {
                base.Render(writer);
                return;
            }
            //提交命令
            TableCell cell1 = new TableCell();

            //前端执行--保存
            ImageButton btn1 = new ImageButton();
            btn1.ImageUrl = "../../../Images/save.gif";
            btn1.ToolTip = "提交保存";
            btn1.Attributes.Add("OnClick", "onSaveClick();");
            //btn1.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(FpSpread1, "BtnCommand,-1,-1") + "; return false;");
            cell1.Controls.Add(btn1);

            //后端执行--导出
            ImageButton btn2 = new ImageButton();
            btn2.ImageUrl = "../../../images/excel.gif";
            btn2.ToolTip = "导出电子表";
            //btn2.Attributes.Add("OnClick", "onExcelClick()");
            btn2.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(FpSpread1, "BtnCommand,-2,-1") + "; return false;");
            cell1.Controls.Add(btn2);

            //删除
            ImageButton btn3 = new ImageButton();
            btn3.ImageUrl = "../../../images/delete.gif";
            btn3.ToolTip = "删除并重新生成当前报表";
            btn3.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(FpSpread1, "BtnCommand,-3,-1") + "; return false;");
            cell1.Controls.Add(btn3);

            //公式标注
            ImageButton btn4 = new ImageButton();
            btn4.ImageUrl = "../../../images/edit.gif";
            btn4.ToolTip = "标注(取消)报表中的计算公式";
            btn4.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(FpSpread1, "BtnCommand,-4,-1") + "; return false;");
            cell1.Controls.Add(btn4);

            table.Rows[0].Cells.Add(cell1);

            base.Render(writer);
        }
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-20 17:30:36
6#
yzs5661 发表于 2016-9-19 18:14
这个问题是自定义命令引起的,偶尔会发生。自定义命令我用了二种方式,“提交保存”命令是通过javascript调 ...

很抱歉我们先要重现这个问题。
请将您提到的内容重新建一个简单工程,做一个Demo给我们,我们用这个Demo来重现您的问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部