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这只是给我数据集,不是共享数据集。但是谢谢,因为它让我找到了真正的答案!