[英]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.