The usage of this interface is explained there.
Public Member Functions | |
HRESULT | Answer ([in] VARIANT *pAnswer) |
The value selected as the answer to this prompt (default). | |
HRESULT | Answer ([out, retval] VARIANT *pAnswer) |
The value selected as the answer to this prompt (default). | |
HRESULT | AnswerList ([in] VARIANT *pAnswerList) |
List of proposed answers for the prompt. | |
HRESULT | AnswerList ([out, retval] VARIANT *pAnswerList) |
List of proposed answers for the prompt. | |
HRESULT | Auxiliary ([in] VARIANT *pAuxiliary) |
Auxiliary validation property. | |
HRESULT | Auxiliary ([out, retval] VARIANT *pAuxiliary) |
Auxiliary validation property. | |
HRESULT | AuxiliaryExports ([out, retval] IDSSExports ppExports) |
Exports from this prompt into its Auxiliary value. | |
HRESULT | AuxiliaryPrompt ([in] IDSSPrompt *pPrompt) |
Used if the Auxiliary value is itself a prompt. | |
HRESULT | AuxiliaryPrompt ([out, retval] IDSSPrompt ppPrompt) |
Used if the Auxiliary value is itself a prompt. | |
HRESULT | Closed ([in] VARIANT_BOOL Closed) |
True if this prompt has been answered. | |
HRESULT | Closed ([out, retval] VARIANT_BOOL *pClosed) |
True if this prompt has been answered. | |
HRESULT | Default ([in] VARIANT *pDefault) |
The value to which the prompt defaults. | |
HRESULT | Default ([out, retval] VARIANT *pDefault) |
The value to which the prompt defaults. | |
HRESULT | ExportsToPrompt ([out, retval] IDSSExports ppExports) |
Collection of prompts exported into this prompt instance. | |
HRESULT | HasPrevious ([out, retval] VARIANT_BOOL *pHasPrevious) |
True for a question that records a Previous answer. | |
HRESULT | Importable ([in] VARIANT_BOOL Importable) |
True if this prompt may be replaced by one imported from outside. | |
HRESULT | Importable ([out, retval] VARIANT_BOOL *pImportable) |
True if this prompt may be replaced by one imported from outside. | |
HRESULT | ImportAs ([in] IDSSPrompt *pImportAs) |
Specifies the prompt object to be imported to replace this prompt. | |
HRESULT | ImportAs ([out, retval] IDSSPrompt ppImportAs) |
Specifies the prompt object to be imported to replace this prompt. | |
HRESULT | Incomplete ([out, retval] VARIANT_BOOL *pIncomplete) |
True if there are unanswered prompts in the validation properties. | |
HRESULT | Index ([in] Int32 Index) |
The position of this prompt instance in its collection. | |
HRESULT | Index ([out, retval] Int32 *pIndex) |
The position of this prompt instance in its collection. | |
HRESULT | Info ([out, retval] IDSSObjectInfo ppInfo) |
The usual IDSSObjectInfo interface on a prompt object. | |
HRESULT | IsEquivalentAnswer ([in] IDSSPrompt *pPrompt,[in, defaultvalue(0)] VARIANT_BOOL DeepCompare,[out, retval] VARIANT_BOOL *pEquilalent) |
Test if the answer to this prompt is same as answer to other prompt. | |
HRESULT | Locations ([out, retval] IDSSPromptLocations ppLocations) |
Collection of all the objects (in the report) that contain this prompt. | |
HRESULT | Locked ([out, retval] VARIANT_BOOL *pLocked) |
True if the prompt's answer cannot be modified any more. | |
HRESULT | Maximum ([in] VARIANT *pMaximum) |
A value used as an upper bound to validate an answer to the prompt. | |
HRESULT | Maximum ([out, retval] VARIANT *pMaximum) |
A value used as an upper bound to validate an answer to the prompt. | |
HRESULT | MaximumExports ([out, retval] IDSSExports ppExports) |
Exports from this prompt into its Maximum value. | |
HRESULT | MaximumPrompt ([in] IDSSPrompt *pPrompt) |
Used if the Maximum value is itself a prompt. | |
HRESULT | MaximumPrompt ([out, retval] IDSSPrompt ppPrompt) |
Used if the Maximum value is itself a prompt. | |
HRESULT | Meaning ([in] BSTR Meaning) |
A long string used to define the meaning of a prompt in a context. | |
HRESULT | Meaning ([out, retval] BSTR *pMeaning) |
A long string used to define the meaning of a prompt in a context. | |
HRESULT | Merge ([in] VARIANT_BOOL Merge) |
True means merge this instance with other instances of this prompt. | |
HRESULT | Merge ([out, retval] VARIANT_BOOL *pMerge) |
True means merge this instance with other instances of this prompt. | |
HRESULT | Minimum ([in] VARIANT *pMinimum) |
A value used as a lower bound to validate an answer to the prompt. | |
HRESULT | Minimum ([out, retval] VARIANT *pMinimum) |
A value used as a lower bound to validate an answer to the prompt. | |
HRESULT | MinimumExports ([out, retval] IDSSExports ppExports) |
Exports from this prompt into its Minimum value. | |
HRESULT | MinimumPrompt ([in] IDSSPrompt *pPrompt) |
Used if the Minimum value is itself a prompt. | |
HRESULT | MinimumPrompt ([out, retval] IDSSPrompt ppPrompt) |
Used if the Minimum value is itself a prompt. | |
HRESULT | Origin ([in] VARIANT *pOrigin) |
A value used as a basis for an answer to the prompt. | |
HRESULT | Origin ([out, retval] VARIANT *pOrigin) |
A value used as a basis for an answer to the prompt. | |
HRESULT | OriginExports ([out, retval] IDSSExports ppExports) |
Exports from this prompt into its Origin value. | |
HRESULT | OriginPrompt ([in] IDSSPrompt *pPrompt) |
Used it the Origin value is itself a prompt. | |
HRESULT | OriginPrompt ([out, retval] IDSSPrompt ppPrompt) |
Used it the Origin value is itself a prompt. | |
HRESULT | Populate ([in] IDSSPrompt *pOriginal) |
This method acts like an assignment operator in C++. | |
HRESULT | Previous ([out, retval] VARIANT *pPrevious) |
The answer, if known, given last time the prompt was resolved. | |
HRESULT | Prompts ([out, retval] IDSSPrompts ppPrompts) |
The collection of prompt instances used in this prompt. | |
HRESULT | PromptType ([in] EnumDSSPromptType PromptType) |
The type of data that is used to answer this prompt. | |
HRESULT | PromptType ([out, retval] EnumDSSPromptType *pPromptType) |
The type of data that is used to answer this prompt. | |
HRESULT | Restriction ([in] VARIANT *pRestriction) |
A value used as a restriction to validate an answer to the prompt. | |
HRESULT | Restriction ([out, retval] VARIANT *pRestriction) |
A value used as a restriction to validate an answer to the prompt. | |
HRESULT | RestrictionExports ([out, retval] IDSSExports ppExports) |
Exports from this prompt into its Restriction value. | |
HRESULT | RestrictionPrompt ([in] IDSSPrompt *pPrompt) |
Used it the Restriction value is itself a prompt. | |
HRESULT | RestrictionPrompt ([out, retval] IDSSPrompt ppPrompt) |
Used it the Restriction value is itself a prompt. | |
HRESULT | Reuse ([in] EnumDSSPromptReuse Reuse) |
Defaulting strategy used if a previous value of the prompt is known. | |
HRESULT | Reuse ([out, retval] EnumDSSPromptReuse *pReuse) |
Defaulting strategy used if a previous value of the prompt is known. | |
HRESULT | Title ([in] BSTR Title) |
A short string used, in context, to title the prompt. | |
HRESULT | Title ([out, retval] BSTR *pTitle) |
A short string used, in context, to title the prompt. | |
HRESULT | Used ([out, retval] VARIANT_BOOL *pUsed) |
True if this prompt is known to be used somewhere in the resolution. |
|
The value selected as the answer to this prompt (default). This is the default property of the interface.
|
|
The value selected as the answer to this prompt (default). This is the default property of the interface.
|
|
List of proposed answers for the prompt. AnswerList is a read/write variant property. It records a list of possible answers for the prompt. The intention is that the user could be invited to select from the answer list, instead of using the validation properties to derive a list of objects by running a search or loading elements.
|
|
List of proposed answers for the prompt. AnswerList is a read/write variant property. It records a list of possible answers for the prompt. The intention is that the user could be invited to select from the answer list, instead of using the validation properties to derive a list of objects by running a search or loading elements.
|
|
Auxiliary validation property. Auxiliary is a read/write variant property. It is a validation property of a prompt; that is its value is used to validate an answer to the prompt. The meaning of this property depends on PromptType. In fact, we do not permit this property to be set until after PromptType has been set.
|
|
Auxiliary validation property. Auxiliary is a read/write variant property. It is a validation property of a prompt; that is its value is used to validate an answer to the prompt. The meaning of this property depends on PromptType. In fact, we do not permit this property to be set until after PromptType has been set.
|
|
Exports from this prompt into its Auxiliary value. AuxiliaryExports is a read-only collection property. It returns the collection of exports from this prompt object into the value held in the Auxiliary property. This collection can only be edited at the prompt object level, although it can be accessed from a prompt instance, or a prompt question. If the designer chooses to define the Auxiliary property as an object that contains prompts then the designer can use this collection to export prompts into the object.
|
|
Used if the Auxiliary value is itself a prompt. AuxiuliaryPrompt is a read/write prompt property. Auxiliary is one of the validation properties of a prompt - it contains a value that is used to restrict the set of acceptable answers to a prompt. The acceptable type of this property depends on the type of the prompt. If a designer wishes to specify that the Auxiliary value is supplied as the answer of another prompt, then the designer uses this property to specify which prompt should be used.
|
|
Used if the Auxiliary value is itself a prompt. AuxiuliaryPrompt is a read/write prompt property. Auxiliary is one of the validation properties of a prompt - it contains a value that is used to restrict the set of acceptable answers to a prompt. The acceptable type of this property depends on the type of the prompt. If a designer wishes to specify that the Auxiliary value is supplied as the answer of another prompt, then the designer uses this property to specify which prompt should be used.
|
|
True if this prompt has been answered. Closed is a read/write Boolean property of prompt questions. It is set to True if and only if the resolution object considers the question to have been answered. A user can answer the question by either modifying the Answer property, or by directly setting this property to True. (We call the latter action Declining the Prompt.) A user can also set this property to False to reopen a question.
|
|
True if this prompt has been answered. Closed is a read/write Boolean property of prompt questions. It is set to True if and only if the resolution object considers the question to have been answered. A user can answer the question by either modifying the Answer property, or by directly setting this property to True. (We call the latter action Declining the Prompt.) A user can also set this property to False to reopen a question.
|
|
The value to which the prompt defaults. Default is a read/write variant property. It represents the default answer of a prompt object. The type (or set of types) accepted by this depends on PromptType. In fact, we do not permit this property to be set at all until after PromptType has been set. Any value that would be valid as an answer to a prompt can also be accepted as a value of Default.
|
|
The value to which the prompt defaults. Default is a read/write variant property. It represents the default answer of a prompt object. The type (or set of types) accepted by this depends on PromptType. In fact, we do not permit this property to be set at all until after PromptType has been set. Any value that would be valid as an answer to a prompt can also be accepted as a value of Default.
|
|
Collection of prompts exported into this prompt instance. This is a read-only collection property of prompt instances. When an application object is included in the definition of another application object, we often provide an Exports property that records exports of prompt instances from the parent application object to the child application object.
|
|
True for a question that records a Previous answer. HasPrevious is a read-only Boolean property. It is only used for a prompt question. For a prompt question it indicates whether or not the Previous property of the question is meaningful.
|
|
True if this prompt may be replaced by one imported from outside. Importable is a read/write Boolean property of prompt instances. This property is set to True for a prompt instance which can be replaced at resolution time by using instead the answer from some other prompt instance that is imported from a parent object of the application object that contains this prompt instance.
|
|
True if this prompt may be replaced by one imported from outside. Importable is a read/write Boolean property of prompt instances. This property is set to True for a prompt instance which can be replaced at resolution time by using instead the answer from some other prompt instance that is imported from a parent object of the application object that contains this prompt instance.
|
|
Specifies the prompt object to be imported to replace this prompt. ImportAs is a read/write prompt-valued property of a prompt instance. It is only used for prompt instances that are importable. It records which prompt object is used to identify this prompt instance when calculating imports to the application object that contains this prompt instance.
|
|
Specifies the prompt object to be imported to replace this prompt. ImportAs is a read/write prompt-valued property of a prompt instance. It is only used for prompt instances that are importable. It records which prompt object is used to identify this prompt instance when calculating imports to the application object that contains this prompt instance.
|
|
True if there are unanswered prompts in the validation properties. Incomplete is a read-only Boolean property of prompt questions. It is set to True for any prompt question that cannot be answered because another prompt question needs to be answered first.
|
|
The position of this prompt instance in its collection. Index is a read/write integer property. Both prompt instances and prompt questions are always found inside collections. This property returns the position of the instance or question inside its collection:
|
|
The position of this prompt instance in its collection. Index is a read/write integer property. Both prompt instances and prompt questions are always found inside collections. This property returns the position of the instance or question inside its collection:
|
|
The usual IDSSObjectInfo interface on a prompt object. This is a read-only property of a prompt object. Like all DSS Objects, prompt objects have an Info property that returns an interface that gives general information about the prompt object. This object can be used to assign a file name, or file description to the prompt object, or to perform any other task that is common to all DSS Objects.
|
|
Test if the answer to this prompt is same as answer to other prompt. IsEquivalentAnswer is a method. It is used to compare the answers help in two question prompts. It returns True if the both prompts have the equivalent answer. Two answers are considered to be equivalent if substituting one for the other does not effect (in any way) the results returned when a report is run using the answer.
|
|
Collection of all the objects (in the report) that contain this prompt. This is a read-only collection property of a prompt question. It returns a collection of prompt location objects. Each prompt location object represents a particular instance of a prompt. It can be used to find the application object that contains the prompt and the instance in the application object. It represents a place from which this prompt question was drawn.
|
|
True if the prompt's answer cannot be modified any more. Locked is a read-only Boolean property of a prompt question. Usually we permit a user to modify the answer to a question in a resolution object as often as a user desires. However sometimes when the resolution server is executed on a prompt it modifies the validation properties of some prompts depending on the answers of other prompts. The user is then re-prompted to answer the prompts whose validation properties were modified.
|
|
A value used as an upper bound to validate an answer to the prompt. Maximum is a read/write variant property. It is a validation property of a prompt; that is its value is used to validate an answer to the prompt. The meaning of this property depends on PromptType. In fact we do not permit this property to be set at all until after PromptType is set. Typically it is used to indicate an upper bound on the range of valid answers. For a prompt, which lets the user select several items, it is an upper bound on the number of items that can be selected. For example it is a Double for a double prompt, a Long for an object prompt and for an expression prompt. This property is part of a prompt object; a designer cannot amend it on either a prompt instance or prompt question.
|
|
A value used as an upper bound to validate an answer to the prompt. Maximum is a read/write variant property. It is a validation property of a prompt; that is its value is used to validate an answer to the prompt. The meaning of this property depends on PromptType. In fact we do not permit this property to be set at all until after PromptType is set. Typically it is used to indicate an upper bound on the range of valid answers. For a prompt, which lets the user select several items, it is an upper bound on the number of items that can be selected. For example it is a Double for a double prompt, a Long for an object prompt and for an expression prompt. This property is part of a prompt object; a designer cannot amend it on either a prompt instance or prompt question.
|
|
Exports from this prompt into its Maximum value. MaximumExports is a read-only collection property. It returns the collection of exports from this prompt object into the value held in the Maximum property. This collection can only be edited at the prompt object level, although it can be accessed from a prompt instance, or a prompt question. If the designer chooses to define the Maximum property as an object that contains prompts then the designer can use this collection to export prompts into the object.
|
|
Used if the Maximum value is itself a prompt. MaximumPrompt is a read/write prompt property. Maximum is one of the validation properties of a prompt - it contains a value that is used to restrict the set of acceptable answers to a prompt. The acceptable type of this property depends on the type of the prompt. If a designer wishes to specify that the Maximum value is supplied as the answer of another prompt, then the designer uses this property to specify which prompt should be used.
|
|
Used if the Maximum value is itself a prompt. MaximumPrompt is a read/write prompt property. Maximum is one of the validation properties of a prompt - it contains a value that is used to restrict the set of acceptable answers to a prompt. The acceptable type of this property depends on the type of the prompt. If a designer wishes to specify that the Maximum value is supplied as the answer of another prompt, then the designer uses this property to specify which prompt should be used.
|
|
A long string used to define the meaning of a prompt in a context. Meaning is a read/write string property. This string should contain an explanation of the meaning of the prompt instance to a user. It is intended that this is a full explanation; one that should enable a user with no previous knowledge of the prompt instance to understand what answering the prompt entails. The short explanation is stored in the Title property.
|
|
A long string used to define the meaning of a prompt in a context. Meaning is a read/write string property. This string should contain an explanation of the meaning of the prompt instance to a user. It is intended that this is a full explanation; one that should enable a user with no previous knowledge of the prompt instance to understand what answering the prompt entails. The short explanation is stored in the Title property.
|
|
True means merge this instance with other instances of this prompt. Merge is a read/write Boolean property. This property is a property of a prompt instance. At resolution time all prompt instances with Merge set to True (its default value) are merged into a single question prompt. This behavior provides a simple way for a user to share prompts across multiple objects without having to use import/export.
|
|
True means merge this instance with other instances of this prompt. Merge is a read/write Boolean property. This property is a property of a prompt instance. At resolution time all prompt instances with Merge set to True (its default value) are merged into a single question prompt. This behavior provides a simple way for a user to share prompts across multiple objects without having to use import/export.
|
|
A value used as a lower bound to validate an answer to the prompt. Minimum is a read/write variant property. It is a validation property of a prompt; that is its value is used to validate an answer to the prompt. The meaning of this property depends on PromptType. In fact we do not permit this property to be set at all until after PromptType is set. Typically it is used to indicate a lower bound on the range of valid answers. For a prompt, which lets the user select several items, it is a lower bound on the number of items that can be selected. For example it is a Double for a double prompt, a Long for an object prompt and for an expression prompt. This property is part of a prompt object; a designer cannot amend it on either a prompt instance or prompt question.
|
|
A value used as a lower bound to validate an answer to the prompt. Minimum is a read/write variant property. It is a validation property of a prompt; that is its value is used to validate an answer to the prompt. The meaning of this property depends on PromptType. In fact we do not permit this property to be set at all until after PromptType is set. Typically it is used to indicate a lower bound on the range of valid answers. For a prompt, which lets the user select several items, it is a lower bound on the number of items that can be selected. For example it is a Double for a double prompt, a Long for an object prompt and for an expression prompt. This property is part of a prompt object; a designer cannot amend it on either a prompt instance or prompt question.
|
|
Exports from this prompt into its Minimum value. MinimumExports is a read-only collection property. It returns the collection of exports from this prompt object into the value held in the Minimum property. This collection can only be edited at the prompt object level, although it can be accessed from a prompt instance, or a prompt question. If the designer chooses to define the Minimum property as an object that contains prompts then the designer can use this collection to export prompts into the object.
|
|
Used if the Minimum value is itself a prompt. MinimumPrompt is a read/write prompt property. Minimum is one of the validation properties of a prompt - it contains a value that is used to restrict the set of acceptable answers to a prompt. The acceptable type of this property depends on the type of the prompt. If a designer wishes to specify that the Minimum value is supplied as the answer of another prompt, then the designer uses this property to specify which prompt should be used.
|
|
Used if the Minimum value is itself a prompt. MinimumPrompt is a read/write prompt property. Minimum is one of the validation properties of a prompt - it contains a value that is used to restrict the set of acceptable answers to a prompt. The acceptable type of this property depends on the type of the prompt. If a designer wishes to specify that the Minimum value is supplied as the answer of another prompt, then the designer uses this property to specify which prompt should be used.
|
|
A value used as a basis for an answer to the prompt. Origin is a read/write variant property. It is a validation property of a prompt; that is its value is used to validate an answer to the prompt. The meaning of this property depends on PromptType. In fact we do not permit this property to be set at all until after PromptType is set. Typically it is used to indicate an object that is the source for valid answers. For example it is a dimension for an elements prompt and the draft object for any type of draft prompt. This property is part of a prompt object; a designer cannot amend it on either a prompt instance or prompt question.
|
|
A value used as a basis for an answer to the prompt. Origin is a read/write variant property. It is a validation property of a prompt; that is its value is used to validate an answer to the prompt. The meaning of this property depends on PromptType. In fact we do not permit this property to be set at all until after PromptType is set. Typically it is used to indicate an object that is the source for valid answers. For example it is a dimension for an elements prompt and the draft object for any type of draft prompt. This property is part of a prompt object; a designer cannot amend it on either a prompt instance or prompt question.
|
|
Exports from this prompt into its Origin value. OriginExports is a read-only collection property. It returns the collection of exports from this prompt object into the value held in the Origin property. This collection can only be edited at the prompt object level, although it can be accessed from a prompt instance, or a prompt question. If the designer chooses to define the Origin property as an object that contains prompts then the designer can use this collection to export prompts into the object.
|
|
Used it the Origin value is itself a prompt. OriginPrompt is a read/write prompt property. Origin is one of the validation properties of a prompt - it contains a value that is used to restrict the set of acceptable answers to a prompt. The acceptable type of this property depends on the type of the prompt. If a designer wishes to specify that the Origin value is supplied as the answer of another prompt, then the designer uses this property to specify which prompt should be used.
|
|
Used it the Origin value is itself a prompt. OriginPrompt is a read/write prompt property. Origin is one of the validation properties of a prompt - it contains a value that is used to restrict the set of acceptable answers to a prompt. The acceptable type of this property depends on the type of the prompt. If a designer wishes to specify that the Origin value is supplied as the answer of another prompt, then the designer uses this property to specify which prompt should be used.
|
|
This method acts like an assignment operator in C++. It replaces the definition of this object with the definition of the argument. It implements cloning of the argument object. It only applies to prompt objects.
|
|
The answer, if known, given last time the prompt was resolved. Previous is a read-only variant property. On a question prompt it returns the answer given to the prompt on the last occasion in which this particular question was answered. It returns Empty if this question was not asked previously. For draft prompts it returns a structure showing what would happen if the user asked to select the previous value.
|
|
The collection of prompt instances used in this prompt. This is a read-only collection property. This property returns the collection of prompts that are used internally to define this prompt.
|
|
The type of data that is used to answer this prompt. This property is a read/write enumeration. The value of the property is the type of the prompt object. The type of the prompt indicates the type of data that the prompt returns. We consider it to be a fundamental property of a prompt. Since changing the type of a prompt would result in a new prompt, we do not permit a user to change the type of a prompt once it has been assigned.
|
|
The type of data that is used to answer this prompt. This property is a read/write enumeration. The value of the property is the type of the prompt object. The type of the prompt indicates the type of data that the prompt returns. We consider it to be a fundamental property of a prompt. Since changing the type of a prompt would result in a new prompt, we do not permit a user to change the type of a prompt once it has been assigned.
|
|
A value used as a restriction to validate an answer to the prompt.
|
|
A value used as a restriction to validate an answer to the prompt.
|
|
Exports from this prompt into its Restriction value.
|
|
Used it the Restriction value is itself a prompt.
|
|
Used it the Restriction value is itself a prompt.
|
|
Defaulting strategy used if a previous value of the prompt is known.
|
|
Defaulting strategy used if a previous value of the prompt is known.
|
|
A short string used, in context, to title the prompt.
|
|
A short string used, in context, to title the prompt.
|
|
True if this prompt is known to be used somewhere in the resolution.
|