簡體   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