com.trackstudio.soap.service
Class Report

java.lang.Object
  extended by com.trackstudio.soap.service.Report

public class Report
extends java.lang.Object

Report engine


Constructor Summary
Report()
           
 
Method Summary
 void createReport(java.lang.String sessionId, java.lang.String reportId)
          Delete report
 void createReport(java.lang.String sessionId, java.lang.String name, java.lang.String rtypeId, boolean priv, java.lang.String filterId, java.lang.String taskId)
          Create a new report
 ReportDataBean generateReport(java.lang.String sessionId, java.lang.String reportId, java.lang.String taskId, boolean pageBreak, java.lang.String format, java.lang.String delimiter, boolean isDieagram, java.lang.String encoding, TaskFvalueBean fvalue)
          Generate report for task
 ReportBean[] getReportList(java.lang.String sessionId, java.lang.String taskId)
          Get available reports for task
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Report

public Report()
Method Detail

getReportList

public ReportBean[] getReportList(java.lang.String sessionId,
                                  java.lang.String taskId)
                           throws java.lang.Exception
Get available reports for task

Parameters:
sessionId - sessoin id
taskId - task's id
Returns:
array of reports
Throws:
java.lang.Exception

createReport

public void createReport(java.lang.String sessionId,
                         java.lang.String name,
                         java.lang.String rtypeId,
                         boolean priv,
                         java.lang.String filterId,
                         java.lang.String taskId)
                  throws java.lang.Exception
Create a new report

Parameters:
sessionId - sessoin id
name - name
rtypeId - reporty type's id
priv - is private
filterId - filter's id
taskId - task's id
Throws:
java.lang.Exception

createReport

public void createReport(java.lang.String sessionId,
                         java.lang.String reportId)
                  throws java.lang.Exception
Delete report

Parameters:
sessionId - session context
reportId - report's id
Throws:
java.lang.Exception

generateReport

public ReportDataBean generateReport(java.lang.String sessionId,
                                     java.lang.String reportId,
                                     java.lang.String taskId,
                                     boolean pageBreak,
                                     java.lang.String format,
                                     java.lang.String delimiter,
                                     boolean isDieagram,
                                     java.lang.String encoding,
                                     TaskFvalueBean fvalue)
                              throws java.lang.Exception
Generate report for task

Parameters:
sessionId - session context
reportId - report's id
taskId - task's id
pageBreak - page breakes flag
format - one of values rtf, pdf, html, text, xls
isDieagram - if chart diagram will be plotted
encoding - charset.
fvalue - post filter criteria. Can be null
Returns:
report's data
Throws:
java.lang.Exception


Copyright © 2002-2008 TrackStudio, Ltd. All Rights Reserved.