繁体   English   中英

SQL Server 2008 R2 Reporting Services-获取订阅和计划链接

[英]SQL Server 2008 R2 Reporting Services - Get Subscription + Schedule Link

使用SQL Server 2008 R2,.NET 4,和C#中,我遇到了一些麻烦找出如何链接申报制度,并报告订阅。

我能得到的所有报告的所有订阅,列表,和所有的时间表,这是罚款和工作。 因此,我以原始格式存储了数据,但是,例如,当尝试寻找某种方式获取使用ScheduleA的所有订阅的列表时,我什么都找不到。

我搜索了MSDN,花了整个下午拖拉Google,但都无济于事。 我希望它并不像看起来那样困难,因为它实际上不应该如此。

多亏了对我的原始问题发表评论的人,这使我有了一个接受计划ID的方法,并在获得报告后执行以下操作:

var subscriptions = service.ListSubscriptions(report.Path);

foreach (var subscription in subscriptions)
{
    ExtensionSettings settings;
    string description, status, eventType, matchData;
    ActiveState state;
    ParameterValue[] parameters;
    string user = service.GetSubscriptionProperties(subscription.SubscriptionID, out settings,
                                                    out description, out state, out status, out eventType,
                                                    out matchData, out parameters);
    if (matchData == scheduleId)
    {
        // Do what I need to do
    }
}

最终给了我我想要的解决方案。 不幸的是,现在我面临一个不同的问题,但是如果需要的话,我将对此提出另一个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM