gpt4 book ai didi

c# - SSRS 最后执行数据集

转载 作者:太空宇宙 更新时间:2023-11-03 21:16:48 24 4
gpt4 key购买 nike

SSRS有很多数据集,顺序如下

Dataset1
Dataset2
Dataset3
Dataset4 -- This deletes some data from above Dataset Tables
NewDataset1
NewDataset2

我在 Dataset4 之后添加了新的 Dataset。 Dataset4 调用一个 DELETE 过程,它在添加新数据集之前运行良好。

现在,我认为它是按照它在 SSRS 中显示的顺序执行的,对吗?如果是这样,那么在不删除该数据集的情况下,最终(在 NewDataset1 和 NewDataset2 之后)总是运行 DataSet4 的解决方案是什么。

最佳答案

根据 this MSDN blog post

By default, datasets are executed in parallel

正如在 arctile 中也提到的,它还会突出显示这不是所需行为的实例,例如何时

You are executing queries with side-effects (e.g. update statements) and need a particular sequence of dataset executions

这听起来像是上面发生的事情(如果是 DataSet4)正在对数据执行删除。

最后如文章所述强制数据集执行以特定顺序依次执行(Serializsation)

open the data source dialog in report designer, and select the "Use Single Transaction" checkbox

enter image description here

要更改数据集的顺序(如果需要)打开查看代码(右键单击报告名称 -> 查看代码),然后物理更改 XML 以将数据集剪切并粘贴到正确的顺序

关于c# - SSRS 最后执行数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33650919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com