Sunday, February 19, 2012
CreateSubscription with a shared schedule
What if I want to use an existing shared schedule, which in the reportserver database appears as type SharedSchedule? Do I still use TimedSubscription?
And how can I serialize the schedule object in order to get the xml used in CreateSubscription attribute MatchData?
In other words, how do I use an existing shared schedule with CreateSubscription? Are there any other examples, apart from the one in BOL?Try to send the SbuscriptionID of your shared schedule in the matchdata
parameter (without any XML tag)
"vsiat" <vsiat@.discussions.microsoft.com> a écrit dans le message de
news:EF725471-5320-444D-9144-5305E10ADC07@.microsoft.com...
> In BOL I read that The valid values for the EventType argument of
CreateSubscription are TimedSubscription or SnapshotUpdated.
> What if I want to use an existing shared schedule, which in the
reportserver database appears as type SharedSchedule? Do I still use
TimedSubscription?
> And how can I serialize the schedule object in order to get the xml used
in CreateSubscription attribute MatchData?
> In other words, how do I use an existing shared schedule with
CreateSubscription? Are there any other examples, apart from the one in BOL?
>|||For a subscription to use a shared schedule, pass in TimedSubscription for
the eventType and the schedule ID for the match data. You can get the
schedule ID by calling listSchedules.
--
-Daniel
This posting is provided "AS IS" with no warranties, and confers no rights.
"Jéjé" <willgart@._A_hAotmail_A_.com> wrote in message
news:OL8Xs1dXEHA.1048@.tk2msftngp13.phx.gbl...
> Try to send the SbuscriptionID of your shared schedule in the matchdata
> parameter (without any XML tag)
>
> "vsiat" <vsiat@.discussions.microsoft.com> a écrit dans le message de
> news:EF725471-5320-444D-9144-5305E10ADC07@.microsoft.com...
> > In BOL I read that The valid values for the EventType argument of
> CreateSubscription are TimedSubscription or SnapshotUpdated.
> >
> > What if I want to use an existing shared schedule, which in the
> reportserver database appears as type SharedSchedule? Do I still use
> TimedSubscription?
> >
> > And how can I serialize the schedule object in order to get the xml used
> in CreateSubscription attribute MatchData?
> >
> > In other words, how do I use an existing shared schedule with
> CreateSubscription? Are there any other examples, apart from the one in
BOL?
> >
>
CreateSubscription service creates all the subscriptions as ASPNET user
reprots. I am able to create subscriptions just fine but my issue is that all
the subscriptions are created as ASPNET user. Am I missing something in the
setup?
Thanks for your help.
--
Message posted via SQLMonster.com
http://www.sqlmonster.com/Uwe/Forums.aspx/sql-server-reporting/200508/1Hi,
Do you use Windows NT Authentication or anonymous access is enabled?
"akhan via SQLMonster.com" wrote:
> I have a custom form which users can use to create subscriptions for specific
> reprots. I am able to create subscriptions just fine but my issue is that all
> the subscriptions are created as ASPNET user. Am I missing something in the
> setup?
> Thanks for your help.
>
> --
> Message posted via SQLMonster.com
> http://www.sqlmonster.com/Uwe/Forums.aspx/sql-server-reporting/200508/1
>|||I am using Windows Authentication.
eralper wrote:
>Hi,
>Do you use Windows NT Authentication or anonymous access is enabled?
>> I have a custom form which users can use to create subscriptions for specific
>> reprots. I am able to create subscriptions just fine but my issue is that all
>> the subscriptions are created as ASPNET user. Am I missing something in the
>> setup?
>> Thanks for your help.
Message posted via SQLMonster.com
http://www.sqlmonster.com/Uwe/Forums.aspx/sql-server-reporting/200508/1
CreateSubscription parameter array problem
parameter values getting rejected. I am wondering if I am experiencing a
type conflict because my report parameters are all integers but from the
samples it looks like I may need to define them as strings. Is there a
limitation on using this web service method that your report parameters must
all be strings?
The error I am getting is not that helpful:
The value of parameter 'Parameters' is not valid. Check the documentation
for information about valid values. --> The value of parameter 'Parameters'
is not valid. Check the documentation for information about valid values.
I am building the parameter array like this:
Dim parameters(4) As ParameterValue
parameters(0) = New ParameterValue()
parameters(0).Name = "PriorMonthEndAsOfDateDimensionId"
parameters(0).Value = "353"
parameters(1) = New ParameterValue()
parameters(1).Name = "MonthEndAsOfDateDimensionId"
parameters(1).Value = "419"
parameters(2) = New ParameterValue()
parameters(2).Name = "StrategyDimensionId"
parameters(2).Value = "98"
parameters(3) = New ParameterValue()
parameters(3).Name = "FundDimensionId"
parameters(3).Value = "847"
I get the same error if I assign the values without the quotes.
Thanks,
SimonI'm an idiot.
I was defining the array incorrectly. When I change it to: Dim
parameters(3) As ParameterValue
it works.
Sorry.
"Simon Schmidt" wrote:
> I'm using the CreateSubscription method and having a problem with the
> parameter values getting rejected. I am wondering if I am experiencing a
> type conflict because my report parameters are all integers but from the
> samples it looks like I may need to define them as strings. Is there a
> limitation on using this web service method that your report parameters must
> all be strings?
> The error I am getting is not that helpful:
> The value of parameter 'Parameters' is not valid. Check the documentation
> for information about valid values. --> The value of parameter 'Parameters'
> is not valid. Check the documentation for information about valid values.
> I am building the parameter array like this:
> Dim parameters(4) As ParameterValue
> parameters(0) = New ParameterValue()
> parameters(0).Name = "PriorMonthEndAsOfDateDimensionId"
> parameters(0).Value = "353"
> parameters(1) = New ParameterValue()
> parameters(1).Name = "MonthEndAsOfDateDimensionId"
> parameters(1).Value = "419"
> parameters(2) = New ParameterValue()
> parameters(2).Name = "StrategyDimensionId"
> parameters(2).Value = "98"
> parameters(3) = New ParameterValue()
> parameters(3).Name = "FundDimensionId"
> parameters(3).Value = "847"
> I get the same error if I assign the values without the quotes.
> Thanks,
> Simon
CreateSubscription Extension Parameters
CreateSubscription works and a record is created, but three values are not
getting through to the database:
extensionParams(3) = New
rsSubscriptions.SVR03_ReportService.ParameterValue
extensionParams(3).Name = "RENDERFORMAT"
extensionParams(3).Value = pReportType
extensionParams(4) = New
rsSubscriptions.SVR03_ReportService.ParameterValue
extensionParams(4).Name = "WRITEMODE"
extensionParams(4).Value = "AutoIncrement"
extensionParams(5) = New
rsSubscriptions.SVR03_ReportService.ParameterValue
extensionParams(5).Name = "UserName"
extensionParams(5).Value = "myuserid"
extensionParams(6) = New
rsSubscriptions.SVR03_ReportService.ParameterValue
extensionParams(6).Name = "PassWord"
extensionParams(6).Value = "mypassword"
The "WRITEMODE" is the only of the above Extension Parameters that is
correct when I go into the detail screen. The format says "XML file with
report data" (the default) and the Userid and Password are blank.
Everything else is working great.
Any suggestions? I tried all-caps for the Param.Name (as they display coming
out of the ListSubscriptions method), but that made no difference.
Thanks!
AJThere isn't much documentation that I found that tells you exactly how
the name should be spelled, so I used this code:
rs.GetDataDrivenSubscriptionProperties(subscriptionID, out exSet,
out dataPlan, out desc, out aState, out status,
out eventType, out matchData, out parameterVal);
ParameterValue param =(ParameterValue)exSet.ParameterValues.GetValue(3);
lblName.Text = param.Name.ToString();
To get the names (you just change the number in GetValue). Here is
what I found from this:
FILENAME
FILEEXTN
PATH
RENDER_FORMAT
USERNAME
WRITEMODE
In addition, trial and error has shown me that:
PASSWORD
is what RS is expecting for the password.
Try using these EXACTLY as shown here and see if it helps.
Sheridan Saint-Michel|||Thanks, Sheridan,
I went back and checked my test matrix and realized that I hadn't tested
case-sensitivity on that parameter name. It appears that CreateSubscription
will load Extension Parameters into the database even if they are incorrect,
and this was throwing me off.
I've now loaded my (hundreds) of new report requests and the schedule is
running!
AJ.
"Sheridan" wrote:
> There isn't much documentation that I found that tells you exactly how
> the name should be spelled, so I used this code:
> rs.GetDataDrivenSubscriptionProperties(subscriptionID, out exSet,
> out dataPlan, out desc, out aState, out status,
> out eventType, out matchData, out parameterVal);
> ParameterValue param => (ParameterValue)exSet.ParameterValues.GetValue(3);
> lblName.Text = param.Name.ToString();
> To get the names (you just change the number in GetValue). Here is
> what I found from this:
> FILENAME
> FILEEXTN
> PATH
> RENDER_FORMAT
> USERNAME
> WRITEMODE
> In addition, trial and error has shown me that:
> PASSWORD
> is what RS is expecting for the password.
> Try using these EXACTLY as shown here and see if it helps.
> Sheridan Saint-Michel
>|||I am having the same issue but with only PASSWORD though. all of my other
info is being passed. here is my code. any suggestions?
ParameterValue[] extensionParams2 = new ParameterValue[7];
extensionParams2[0] = new ParameterValue();
extensionParams2[0].Name = "FILENAME";
extensionParams2[0].Value = ScheduleName;
extensionParams2[1] = new ParameterValue();
extensionParams2[1].Name = "FILEEXTN";
extensionParams2[1].Value = "true";
//check if folder exists for User. If not then create
string strPath =ConfigurationManager.AppSettings["ReportsSchedulePath"].ToString()+ UserName;
if (!System.IO.Directory.Exists(strPath))
{
System.IO.Directory.CreateDirectory(strPath);
}
extensionParams2[2] = new ParameterValue();
extensionParams2[2].Name = "PATH";
extensionParams2[2].Value = strPath;
extensionParams2[3] = new ParameterValue();
extensionParams2[3].Name = "RENDER_FORMAT";
extensionParams2[3].Value = ReportType;
extensionParams2[4] = new ParameterValue();
extensionParams2[4].Name = "WRITEMODE";
extensionParams2[4].Value = "AutoIncrement";
extensionParams2[5] = new ParameterValue();
extensionParams2[5].Name = "USERNAME";
extensionParams2[5].Value =ConfigurationManager.AppSettings["FileShareUser"].ToString();
//extensionParams2[6] = new ParameterValue();
//extensionParams2[6].Name = "PASSWORD";
//extensionParams2[6].Label = "PASSWORD";
ParameterValue PW = new ParameterValue();
PW.Name = "PASSWORD";
PW.Value = ConfigurationManager.AppSettings["FileSharePass"].ToString();
//extensionParams2[6].Value =ConfigurationManager.AppSettings["FileSharePass"].ToString();
extensionParams2.SetValue(PW, 6);
ExtensionSettings extensionSettings2 = new ExtensionSettings();
extensionSettings2.Extension = "Report Server FileShare";
extensionSettings2.ParameterValues = extensionParams2;
string matchData = XML;
string txtResults2;
txtResults2 = schReport.CreateSubscription(ReportPath(),
extensionSettings2, ScheduleName, "TimedSubscription", matchData, paramaters);
return txtResults2;
also this worked when i first implimented this but has recently stopped
working. any security issues i should look at? i have SP1 and SP2 put on
Reporting services.
Josh
CreateSubscription Error
Later I tried to replace the fixed ExtensionParams array of the example with a call to the web service method GetExtensionSettings, where, for the desired delivery extension, a parameter array would first be dynamically filled with the required parameter names by the web service and then I would only have to supply the respective parameter values.
After that change, the call to the method CreateSubscription does not work, as it doesnt recognize a SendEmailToUserAlias=True parameter which is now also used for the call.
Why is that?Some properties returned by the GetExtensionSettings method are marked as
read-only and can not be passed back in during CreateSubscription calls.
--
-Daniel
This posting is provided "AS IS" with no warranties, and confers no rights.
"vsiat" <vsiat@.discussions.microsoft.com> wrote in message
news:853377AF-B0DC-477A-AD28-9507DC2559D8@.microsoft.com...
> I am trying to create an email subscription programmatically, so I first
followed the BOL example which worked ok.
> Later I tried to replace the fixed ExtensionParams array of the example
with a call to the web service method GetExtensionSettings, where, for the
desired delivery extension, a parameter array would first be dynamically
filled with the required parameter names by the web service and then I would
only have to supply the respective parameter values.
> After that change, the call to the method CreateSubscription does not
work, as it doesnt recognize a SendEmailToUserAlias=True parameter which is
now also used for the call.
> Why is that?
>
CreateSubscription - Specify the Job Name or Get the GUID Job Name
We're using the CreateSubscription method to schedule a report for automatic delivery, using SQL Server Agent. Everything is working great. But, we had a question (or two).
Is there anyway to specify the name of the SQL Server Agent job that gets created when the CreateSubscription method is called? If so, how?
If not, is there anyway to get the GUID job name back after calling CreateSubscription?
TIA
There is no way to set the name of the SQL Agent job via the CreateSubscription method.
You can use the ListSubscriptions to get the guid and GetSubscriptionProperties to get further information.
ReportingService2005 rs = new ReportingService2005();
Subscription[] subscription = rs.ListSubscriptions(ReportAndPath, UserName);
rs.GetSubscriptionProperties(
subscription[0].SubscriptionID,
out actualExtensionSettings,
out actualDescription,
out actualActive,
out actualStatus,
out actualEventType,
out actualMatchData,
out actualParameters);
|||Brad,
Thanks for the info. However, does using the ListSubscriptions and GetSubscriptionProperties give me the GUID name of the SQL Server Agent job?
Since there is no way to set the SQL Server Agent job to something more meaningful to end-users, the next best option for us is to provide the GUID name of the SQL Server Agent job to the end-user after is has been created. Thus, our ASP.NET app. will display to the end-user something like, "Your job has been created. The job name is xxxx." (where xxxx is the GUID job name as shown in the SQL Server list of jobs). In our situation, our end-users are 'knowledgeable' enough about our product to open SQL Server, navigate to SQL Server Agent, and find the job they just tried to create. So, we need to be able to give them some help with which job name is theirs.
Thanks.
|||No. The guid for the SQL Agent job is not exposed through the SOAP Api's.
Why not just give them the subscription information? Instead of trying to tell them the SQL Agent Job, tell them the subscription name. "Your subscription has been created. The subscription is on "ReportX" for user "Foo" and is scheduled to send at "Time Selected". In Management Studio or Report Manager, more information is stored for the Subcription in RS then for the Job in the Agent. They can get parameter values, security info, and other information.
Just a thought.
CreateSubscription
http://msdn2.microsoft.com/en-US/library/microsoft.wssux.reportingserviceswebservice.rsmanagementservice2005.reportingservice2005.createsubscription.aspx
to create a subscription.
When I try to run the page I receive the following error message:
Compilation Error
Description: An error occurred during the compilation of a resource required
to service this request. Please review the following specific error details
and modify your source code appropriately.
Compiler Error Message: BC30311: Value of type 'ExtensionSettings' cannot be
converted to 'com.mysite4now.sql332reporting.ExtensionSettings'.
Source Error:
Line 61:
Line 62: Try
Line 63: rs.CreateSubscription(report, extSettings, desc,
eventType, matchData, Nothing)
Line 64:
Line 65: Catch e As SoapException
HERE IS MY CODE
Imports System
Imports System.Web.Services.Protocols
Imports com.mysite4now.sql332reporting
Partial Class CreateSub
Inherits System.Web.UI.Page
Public Shared Sub Main()
Dim rs As New ReportingService2005()
rs.Credentials = New System.Net.NetworkCredential("TonyStoker",
"01271972")
Dim report As String = "/PAData/Student Information/Student Listing
Report"
Dim desc As String = "Send email to anyone@.microsoft.com"
Dim eventType As String = "TimedSubscription"
Dim scheduleXml As String = "<ScheduleDefinition><StartDateTime>2006-02-24T09:00:00-08:00</StartDateTime><WeeklyRecurrence><WeeksInterval>1</WeeksInterval><DaysOfWeek><Monday>True</Monday></DaysOfWeek></WeeklyRecurrence></ScheduleDefinition>"
Dim extensionParams() As ParameterValue
extensionParams(0) = New ParameterValue
extensionParams(0).Name = "TO"
extensionParams(0).Value = "tonystoker@.comcast.net"
extensionParams(1) = New ParameterValue
extensionParams(1).Name = "ReplyTo"
extensionParams(1).Value = "reporting@.adventure-works.com"
extensionParams(2) = New ParameterValue
extensionParams(2).Name = "IncludeReport"
extensionParams(2).Value = "True"
extensionParams(3) = New ParameterValue
extensionParams(3).Name = "RenderFormat"
extensionParams(3).Value = "MHTML"
extensionParams(4) = New ParameterValue
extensionParams(4).Name = "Subject"
extensionParams(4).Value = "@.ReportName was executed at
@.ExecutionTime"
extensionParams(5) = New ParameterValue
extensionParams(5).Name = "Comment"
extensionParams(5).Value = "Here is your daily sales report for
Michael."
extensionParams(6) = New ParameterValue
extensionParams(6).Name = "IncludeLink"
extensionParams(6).Value = "True"
extensionParams(7) = New ParameterValue
extensionParams(7).Name = "Priority"
extensionParams(7).Value = "NORMAL"
Dim matchData As String = scheduleXml
Dim extSettings As New ExtensionSettings()
extSettings.ParameterValues = extensionParams
extSettings.Extension = "Report Server Email"
Try
rs.CreateSubscription(report, extSettings, desc, eventType,
matchData, Nothing)
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml.ToString())
End Try
End Sub 'Main
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Main()
End Sub
End ClassI did make a change but still not working:
New Code is:
Public Shared Sub Main()
Dim rs As New ReportingService2005()
rs.Credentials = New System.Net.NetworkCredential("TonyStoker",
"01271972")
Dim report As String = "/TestTrack/Group Status Report"
Dim desc As String = "Send email to anyone@.microsoft.com"
Dim eventType As String = "TimedSubscription"
Dim scheduleXml As String ="<ScheduleDefinition><StartDateTime>2006-02-24T09:00:00-08:00</StartDateTime><WeeklyRecurrence><WeeksInterval>1</WeeksInterval><DaysOfWeek><Monday>True</Monday></DaysOfWeek></WeeklyRecurrence></ScheduleDefinition>"
Dim extensionParams(8) As ParameterValue
extensionParams(0) = New ParameterValue
extensionParams(0).Name = "TO"
extensionParams(0).Value = "tonystoker@.comcast.net"
extensionParams(1) = New ParameterValue
extensionParams(1).Name = "ReplyTo"
extensionParams(1).Value = "reporting@.adventure-works.com"
extensionParams(2) = New ParameterValue
extensionParams(2).Name = "IncludeReport"
extensionParams(2).Value = "True"
extensionParams(3) = New ParameterValue
extensionParams(3).Name = "RenderFormat"
extensionParams(3).Value = "PDF"
extensionParams(4) = New ParameterValue
extensionParams(4).Name = "Subject"
extensionParams(4).Value = "@.ReportName was executed at
@.ExecutionTime"
extensionParams(5) = New ParameterValue
extensionParams(5).Name = "Comment"
extensionParams(5).Value = "Here is your daily sales report for
Michael."
extensionParams(6) = New ParameterValue
extensionParams(6).Name = "IncludeLink"
extensionParams(6).Value = "True"
extensionParams(7) = New ParameterValue
extensionParams(7).Name = "Priority"
extensionParams(7).Value = "NORMAL"
Dim matchData As String = scheduleXml
Dim extSettings As New ExtensionSettings()
extSettings.ParameterValues = extensionParams
extSettings.Extension = "Report Server Email"
Try
rs.CreateSubscription(report, extSettings, desc, eventType,
matchData, Nothing)
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml.ToString())
End Try
End Sub 'Main
"Tony" wrote:
> I am trying to use the article at
> http://msdn2.microsoft.com/en-US/library/microsoft.wssux.reportingserviceswebservice.rsmanagementservice2005.reportingservice2005.createsubscription.aspx
> to create a subscription.
> When I try to run the page I receive the following error message:
> Compilation Error
> Description: An error occurred during the compilation of a resource required
> to service this request. Please review the following specific error details
> and modify your source code appropriately.
>
> Compiler Error Message: BC30311: Value of type 'ExtensionSettings' cannot be
> converted to 'com.mysite4now.sql332reporting.ExtensionSettings'.
> Source Error:
>
> Line 61:
> Line 62: Try
> Line 63: rs.CreateSubscription(report, extSettings, desc,
> eventType, matchData, Nothing)
> Line 64:
> Line 65: Catch e As SoapException
>
> HERE IS MY CODE
> Imports System
> Imports System.Web.Services.Protocols
> Imports com.mysite4now.sql332reporting
>
> Partial Class CreateSub
> Inherits System.Web.UI.Page
> Public Shared Sub Main()
> Dim rs As New ReportingService2005()
> rs.Credentials = New System.Net.NetworkCredential("TonyStoker",
> "01271972")
> Dim report As String = "/PAData/Student Information/Student Listing
> Report"
> Dim desc As String = "Send email to anyone@.microsoft.com"
> Dim eventType As String = "TimedSubscription"
> Dim scheduleXml As String => "<ScheduleDefinition><StartDateTime>2006-02-24T09:00:00-08:00</StartDateTime><WeeklyRecurrence><WeeksInterval>1</WeeksInterval><DaysOfWeek><Monday>True</Monday></DaysOfWeek></WeeklyRecurrence></ScheduleDefinition>"
> Dim extensionParams() As ParameterValue
> extensionParams(0) = New ParameterValue
> extensionParams(0).Name = "TO"
> extensionParams(0).Value = "tonystoker@.comcast.net"
> extensionParams(1) = New ParameterValue
> extensionParams(1).Name = "ReplyTo"
> extensionParams(1).Value = "reporting@.adventure-works.com"
> extensionParams(2) = New ParameterValue
> extensionParams(2).Name = "IncludeReport"
> extensionParams(2).Value = "True"
> extensionParams(3) = New ParameterValue
> extensionParams(3).Name = "RenderFormat"
> extensionParams(3).Value = "MHTML"
> extensionParams(4) = New ParameterValue
> extensionParams(4).Name = "Subject"
> extensionParams(4).Value = "@.ReportName was executed at
> @.ExecutionTime"
> extensionParams(5) = New ParameterValue
> extensionParams(5).Name = "Comment"
> extensionParams(5).Value = "Here is your daily sales report for
> Michael."
> extensionParams(6) = New ParameterValue
> extensionParams(6).Name = "IncludeLink"
> extensionParams(6).Value = "True"
> extensionParams(7) = New ParameterValue
> extensionParams(7).Name = "Priority"
> extensionParams(7).Value = "NORMAL"
>
> Dim matchData As String = scheduleXml
> Dim extSettings As New ExtensionSettings()
> extSettings.ParameterValues = extensionParams
> extSettings.Extension = "Report Server Email"
> Try
> rs.CreateSubscription(report, extSettings, desc, eventType,
> matchData, Nothing)
> Catch e As SoapException
> Console.WriteLine(e.Detail.InnerXml.ToString())
> End Try
> End Sub 'Main
> Protected Sub Page_Load(ByVal sender As Object, ByVal e As
> System.EventArgs) Handles Me.Load
> Main()
> End Sub
> End Class
>
CreateSubscription
I am not an expert but I want to create a subscription. Where can I find
informations? I don't understand all.
Moreover, I used Visual Stucio.NET. In my application, I have created a
webservice. I want that my application sends via e-mail the report. Must I
use CreateSubscription method? What are the stages? What must I do?Hi,
You can also create a subscription which send emails from the Report Server
web management UI
Just select the report, then go to Subscriptions tab.
Then click the "New Subscription" button to create a new subscription.
Choose the email delivery type in the next screen.
If email is not listed as an option in the delivery methods, check the
article at http://www.kodyaz.com/article.aspx?ArticleID=11 which shows the
configuration settings of email subscriptions for Reporting Services.
Eralper
http://www.kodyaz.com
"r388042" wrote:
> Hi,
> I am not an expert but I want to create a subscription. Where can I find
> informations? I don't understand all.
> Moreover, I used Visual Stucio.NET. In my application, I have created a
> webservice. I want that my application sends via e-mail the report. Must I
> use CreateSubscription method? What are the stages? What must I do?|||I have a problem. My data is shared. When I want to create a naew
subscription, I have an error:
"Subscriptions cannot be created because the credentials used tu run the
report are not stored, the report is using user-defined parameter values, or
if a linked report, the link is no longer valid".
What must I do?
CreateSubscription
I am not an expert but I want to create a subscription. Where can I find informations? I don't understand all.
Moreover, I used Visual Stucio.NET. In my application, I have created a webservice. I want that my application sends via e-mail the report. Must I use CreateSubscription method? What are the stages? What must I do?I have a brief intro here:
http://www.odetocode.com/Articles/114.aspx