gpt4 book ai didi

c# - 使用 c# 如何以编程方式检查我的报告服务器上是否存在文件夹

转载 作者:行者123 更新时间:2023-11-30 18:48:05 25 4
gpt4 key购买 nike

我花了几个小时寻找但没有成功。

我正在使用创建报告文件夹的 c# 以编程方式在 SSRS 中创建报告快照。报告是在这些文件夹中创建的,但为了防止发生错误,我删除了整个文件夹结构,然后重新创建报告以防止 SSRS 引发异常。

我正在使用 ReportingService2010。

ReportingService2010.DeleteItem(deleteFolderPath);

ReportingService2010.CreateFolder(folder, parentFolder, null);

-- 这是我需要检查文件夹和报告是否存在的行

var ret = CheckExist(linkedReportName, newParent);

var param = GetReportParameters(existingReportPath);

ReportingService2010.SetItemParameters(existingReportPath, param);

-- 如果我不删除文件夹结构,此后将在 try/Catch 中抛出错误

ReportingService2010.CreateLinkedItem(linkedReportName, newParent, existingReportPath, props);

我需要添加一个方法来查看报表和报表文件夹是否已经创建

最佳答案

我认为最好的方法是 ReportService2010.GetItemType()方法。这将返回一个字符串(ReportingService2010.ListItemTypes() 方法),包括可能的值 "Unknown" 表示不存在(而不是抛出异常)或 "Folder" 表示文件夹。

关于c# - 使用 c# 如何以编程方式检查我的报告服务器上是否存在文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27321039/

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