首页 > 解决方案 > Kendo Reporting 多次调用存储过程

问题描述

我正在使用剑道报告 v 11.x。和 MS SQL 服务器。我创建了一个返回人员列表的存储过程。然后,我使用 Visual Studio 创建了一个剑道报告。我选择了一个空白报告,然后从工具箱中创建了一个 sqldatasource。我选择了存储过程,然后再次使用工具箱创建了一个表,然后我使用数据资源管理器将字段名称拖到名称和一个字段外部。 在此处输入图像描述

当我单击预览选项卡时,它按预期工作

在此处输入图像描述

但是我的存储过程有时在数据库中被多次调用 2 次、3 次、4 次,具体取决于表单中的字段数。我验证了这一点,我在过程中保留了插入查询

INSERT INTO dbo.Test
    (
        [Name]
    )
    VALUES
    (
        'abc'  -- Name - varchar(50)
    )
   SELECT p.* FROM dbo.Person AS p

每次单击预览选项卡时,测试表上都会出现多行。我也尝试使用最新的 12.x 版本,但问题仍然存在。这肯定会给数据库带来负担。

标签: kendo-ui

解决方案


推荐阅读