ReportingService2005.SetExecutionOptions 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为指定的报表设置执行选项和关联的执行属性。
public:
void SetExecutionOptions(System::String ^ Report, ReportService2005::ExecutionSettingEnum ExecutionSetting, ReportService2005::ScheduleDefinitionOrReference ^ Item);
public void SetExecutionOptions (string Report, ReportService2005.ExecutionSettingEnum ExecutionSetting, ReportService2005.ScheduleDefinitionOrReference Item);
member this.SetExecutionOptions : string * ReportService2005.ExecutionSettingEnum * ReportService2005.ScheduleDefinitionOrReference -> unit
Public Sub SetExecutionOptions (Report As String, ExecutionSetting As ExecutionSettingEnum, Item As ScheduleDefinitionOrReference)
参数
- Report
- String
报表的完整路径名。
- ExecutionSetting
- ExecutionSettingEnum
说明报表何时执行的 ExecutionSettingEnum 值之一。 值可以是 Live
或 Snapshot
。
计划定义或共享计划(ScheduleDefinitionOrReference 对象),报表服务器用其来执行计划中的报表。
示例
若要编译以下代码示例,必须引用 Reporting Services WSDL 并导入某些命名空间。 有关详细信息,请参阅 编译和运行代码示例。 下面的代码示例使用 SetExecutionOptions 方法将公司销售报表的选项设置为按计划快照运行:
using System;
using System.Web.Services.Protocols;
class Sample
{
public static void Main()
{
ReportingService2005 rs = new ReportingService2005();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
ScheduleDefinition definition = new ScheduleDefinition();
// Create the schedule definition.
definition.StartDateTime = new DateTime( 2003, 2, 22, 10, 15, 0 );
MinuteRecurrence recurrence = new MinuteRecurrence();
recurrence.MinutesInterval = 60;
definition.Item = recurrence;
// Apply execution settings
try
{
rs.SetExecutionOptions("/SampleReports/Company Sales", ExecutionSettingEnum.Snapshot, definition);
}
catch (SoapException ex)
{
Console.WriteLine(ex.Detail.OuterXml);
}
}
}
注解
下表显示了有关此操作的标头和权限信息。
SOAP 标头 | (In) BatchHeaderValue (Out) ServerInfoHeaderValue |
所需的权限 | UpdatePolicy |
Item
仅当 参数的值为 时, ExecutionSetting
参数Snapshot
才有效。 如果 ExecutionSetting
设置为 null
,请在 Visual Basic) 中将 的值Item
设置为 Live
(Nothing
。 如果使用共享计划,请将 的值 Item
设置为 ScheduleReference 引用现有共享计划的对象。 如果要定义唯一计划,请将 的值 Item
设置为 ScheduleDefinition 定义唯一计划的对象。 如果报表的执行选项基于共享计划,并且该共享计划被删除,则计划与单个报表相关联。
如果将 的值 ExecutionSetting
从 Live
更改为 Snapshot
,报表将从缓存中删除。