Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 使用相同的共享数据集查找所有SSRS报告_Visual Studio 2008_Reporting Services_Ssrs 2008_Bids - Fatal编程技术网

Visual studio 2008 使用相同的共享数据集查找所有SSRS报告

Visual studio 2008 使用相同的共享数据集查找所有SSRS报告,visual-studio-2008,reporting-services,ssrs-2008,bids,Visual Studio 2008,Reporting Services,Ssrs 2008,Bids,我一直在试图找出使用特定数据库表的内容(如果有的话),以便更新它。 我发现一个存储过程正在访问该表,该表由SSRS实例用于共享数据集。我有一份SSRS解决方案的副本,当我在VS2008中打开它时,我可以看到数据集。此解决方案中还有18个报告。当我右键单击并在任何共享数据集上选择“查找用法”时,它只会说“未找到blah.rsd的用法” 我可以单独打开每个报表,检查每个报表上的数据集,看它们是否与共享数据集匹配,但这似乎很荒谬 当然有更简单的方法找到共享日期集的用法吗 您可以在ReportServe

我一直在试图找出使用特定数据库表的内容(如果有的话),以便更新它。
我发现一个存储过程正在访问该表,该表由SSRS实例用于共享数据集。我有一份SSRS解决方案的副本,当我在VS2008中打开它时,我可以看到数据集。此解决方案中还有18个报告。当我右键单击并在任何共享数据集上选择“查找用法”时,它只会说“未找到blah.rsd的用法”
我可以单独打开每个报表,检查每个报表上的数据集,看它们是否与共享数据集匹配,但这似乎很荒谬


当然有更简单的方法找到共享日期集的用法吗

您可以在ReportServer DB上运行此查询:

select c.Name, c.Path 
from dbo.DataSets ds
inner join dbo.Catalog c
    on ds.ItemID = c.ItemID
where ds.Name like 'yoursDSname'

您可以在ReportServer DB上运行此查询:

select c.Name, c.Path 
from dbo.DataSets ds
inner join dbo.Catalog c
    on ds.ItemID = c.ItemID
where ds.Name like 'yoursDSname'

您可以在ReportServer DB上运行此查询:

select c.Name, c.Path 
from dbo.DataSets ds
inner join dbo.Catalog c
    on ds.ItemID = c.ItemID
where ds.Name like 'yoursDSname'

您可以在ReportServer DB上运行此查询:

select c.Name, c.Path 
from dbo.DataSets ds
inner join dbo.Catalog c
    on ds.ItemID = c.ItemID
where ds.Name like 'yoursDSname'

下面的查询显示同一项目中使用共享数据集的所有报告。有关
目录
中的
类型
列的说明,请参见msdn论坛中的内容,其中他们也毫无帮助地提到不支持直接查询数据库

选择c.Name作为报告名,c.Path
来自目录c
连接c.ItemID=ds.ItemID上的数据集ds——所有报表数据集(包括从共享数据集创建的报表数据集)
连接ds.LinkID=c2.ItemID和c2.Type=8上的目录c2--所有共享数据集
在c.ParentID=c3.ItemID——项目数据集对象上连接目录c3
连接c3.ParentID=c4.ItemID上的目录c4——项目对象
其中c2.Name='MySharedDatasetName'和c4.Name='MyProjectName'

谢谢你把我引向正确的方向

下面的查询显示同一项目中使用共享数据集的所有报告。有关
目录
中的
类型
列的说明,请参见msdn论坛中的内容,其中他们也毫无帮助地提到不支持直接查询数据库

选择c.Name作为报告名,c.Path
来自目录c
连接c.ItemID=ds.ItemID上的数据集ds——所有报表数据集(包括从共享数据集创建的报表数据集)
连接ds.LinkID=c2.ItemID和c2.Type=8上的目录c2--所有共享数据集
在c.ParentID=c3.ItemID——项目数据集对象上连接目录c3
连接c3.ParentID=c4.ItemID上的目录c4——项目对象
其中c2.Name='MySharedDatasetName'和c4.Name='MyProjectName'

谢谢你把我引向正确的方向

下面的查询显示同一项目中使用共享数据集的所有报告。有关
目录
中的
类型
列的说明,请参见msdn论坛中的内容,其中他们也毫无帮助地提到不支持直接查询数据库

选择c.Name作为报告名,c.Path
来自目录c
连接c.ItemID=ds.ItemID上的数据集ds——所有报表数据集(包括从共享数据集创建的报表数据集)
连接ds.LinkID=c2.ItemID和c2.Type=8上的目录c2--所有共享数据集
在c.ParentID=c3.ItemID——项目数据集对象上连接目录c3
连接c3.ParentID=c4.ItemID上的目录c4——项目对象
其中c2.Name='MySharedDatasetName'和c4.Name='MyProjectName'

谢谢你把我引向正确的方向

下面的查询显示同一项目中使用共享数据集的所有报告。有关
目录
中的
类型
列的说明,请参见msdn论坛中的内容,其中他们也毫无帮助地提到不支持直接查询数据库

选择c.Name作为报告名,c.Path
来自目录c
连接c.ItemID=ds.ItemID上的数据集ds——所有报表数据集(包括从共享数据集创建的报表数据集)
连接ds.LinkID=c2.ItemID和c2.Type=8上的目录c2--所有共享数据集
在c.ParentID=c3.ItemID——项目数据集对象上连接目录c3
连接c3.ParentID=c4.ItemID上的目录c4——项目对象
其中c2.Name='MySharedDatasetName'和c4.Name='MyProjectName'

谢谢你把我引向正确的方向

嗨@s_f这只是给我数据集,不是共享数据集。但是谢谢,因为它让我找到了真正的答案!嗨@s_f这只是给我数据集,不是共享数据集。但是谢谢,因为它让我找到了真正的答案!嗨@s_f这只是给我数据集,不是共享数据集。但是谢谢,因为它让我找到了真正的答案!嗨@s_f这只是给我数据集,不是共享数据集。但是谢谢,因为它让我找到了真正的答案!