I
I123321
Помогите, плиззз. Есть отчет, не могу сообразить как в первые две строки выводить те данные, которые были выбраны в критериях.
Критерии отчета задаются так:
Далее отчет заполняется в таком виде:
Const IndexBase=4
Как в первые строчки добавить то, что было выбрано в критериях?
Критерии отчета задаются так:
Код:
If (DialogDoc.RFrom(0)<>"") And (DialogDoc.CompanySpec(0)<>"") And (DialogDoc.CompanyName(0)<>"") Then
TempStr=ReplaceSubString(DialogDoc.CompanyName( 0 ),Chr$(34),"")
Query = {[DateIncom]>=} & DialogDoc.RFrom( 0 ) & { AND } & {[DateIncom]<=} & DialogDoc.RTill( 0 ) & { AND } & {[CompanySpec]=} & DialogDoc.CompanySpec(0) & { AND } & {[CompanyNameSearch]=} & TempStr & { AND } & {[Alias_DocumentType] IS PRESENT}
End If
If (DialogDoc.RFrom(0)<>"") And (DialogDoc.CompanySpec(0)="") And (DialogDoc.CompanyName(0)="") Then
TempStr=ReplaceSubString(DialogDoc.CompanyName( 0 ),Chr$(34),"")
Query = {[DateIncom]>=} & DialogDoc.RFrom( 0 ) & { AND } & {[DateIncom]<=} & DialogDoc.RTill( 0 ) & { AND } & {[Alias_DocumentType] IS PRESENT}
End If
Далее отчет заполняется в таком виде:
Код:
LineCounter=0
While Not (ContractDoc Is Nothing)
LineCounter=LineCounter+1
Print "Подождите... " Cstr(LineCounter) & " документ из " & Cstr(ndc.Count)
' порядковый номер
Call wsSetCurrentCell("A" & Cstr(IndexBase+LineCounter))
Call wsCurrentCell( LineCounter)
'Название
Call wsSetCurrentCell("B" & Cstr(IndexBase+LineCounter))
Call wsCurrentCell( ContractDoc.CompanyName(0))
Как в первые строчки добавить то, что было выбрано в критериях?