This function exports Consumer medicine information for the Rx item as PDF file.
object.PDFStream()
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISCmiDetail interface |
Export Cmi details for the loaded Rx items as PDF files and display the export log.
Dim aDestFilder
Dim aFileSystemObject, aFileName
Dim aFilter
Dim aRxCollection, aRx
Dim i, j
Dim aCmiDetail
Dim aPDFStream
Dim aMessage
aDestFilder = "D:\CmiDetails\"
'Make folder for Cmi details exporting
Set aFileSystemObject = CreateObject("Scripting.FileSystemObject")
aFileSystemObject.CreateFolder(aDestFilder)
set aFilter = Profile.CreateRxFilter
aFilter.RxName = "Pendine"
set aRxCollection = Profile.LoadRxCollection(aFilter)
aMessage = "Rx Collection Count = " & aRxCollection.Count &_
vbNewLine & vbNewLine & "# As String"
for i = 0 to aRxCollection.Count - 1
set aRx = aRxCollection.Item(i)
aMessage = aMessage & vbNewLine & (i + 1) & ") " & aRx.AsString & vbTab &_
aRx.CmiDetailCount
for j = 0 to aRx.CmiDetailCount - 1
set aCmiDetail = aRx.CmiDetail(j)
aFileName = aDestFilder & (j + 1) & " - " & aRx.AsString & ".pdf"
aMessage = aMessage & vbNewLine & vbTab & (i + 1) & "." & (j + 1) & " " &_
"Cmi detail Code: " & aCmiDetail.Code &_
" (saved in """ & aFileName & """)"
set aPDFStream = aCmiDetail.PDFStream
aPDFStream.SaveToFile aFileName
next 'j
next 'i
Profile.MsgBox(aMessage)
In Profile Client v8 on User Interface Cmi details can be found in
, in or in .