_Андрей_ wrote: |
Подскажите пожалуйста, как в оборотной ведомости сделать сортировку по коэффициенту оборачиваемости? Если можно - поподробнее... И еще: очень часто приходится отчеты экспортировать в Excel, где они получаются огромные, куча лишних строк и столбцов.... Можно ли как нибудь от них избавится? |
Code: |
DataSet1.Params['cSorting'] := 'iif(SB+SE=0,0,SR/(0.5*(SB+SE)))'; |
Code: |
DataSet1.Params['cSorting'] := 'GRUP+STR(iif(SB+SE=0,0,SR/(0.5*(SB+SE))),11,4)'; |
_Андрей_ wrote: |
И еще: очень часто приходится отчеты экспортировать в Excel, где они получаются огромные, куча лишних строк и столбцов.... Можно ли как нибудь от них избавится? |
_Андрей_ wrote: |
Еще такой вопрос: как поставить условие, чтобы в отчет выводились (не выводились) товары, с коэффициентом оборачиваемости, скажем, менньше 0.1? |
Code: |
DataSet1.Params['cHaving'] := DataSet1.Params['cHaving'] + if(LENGTH(DataSet1.Params['cHaving'])<>0,' and ','')+'iif(SB+SE=0,0,SR/(0.5*(SB+SE)))>0.1'; |
Code: |
If if(DialogForm.DataSet1."SB"+DialogForm.DataSet1."SE"=0,0,DialogForm.DataSet1."SR"/(0.5*(DialogForm.DataSet1."SB"+DialogForm.DataSet1."SE")))<0.1 Then Visible := False
Else Visible := True; |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours