Доброе всем!Подскажите пожалуйста,можно ли выгрузить отчет с QlikView в Excel + можно ли диаграммы рисунком выгружать ? Заранее спасибо)
Добрый день.
Вам нужен оператор store. Данный оператор может выгружать в QVD или CSV. CSV, это по сути есть как TXT так и XLS.
Спасибо за помощь!
Привет, store выгружает данные в скрипте.
если необходимо выгрузить данные объектов диаграммы то можно использовать макрос, например
FUNCTION ExcelExport(objID)
set obj = ActiveDocument.GetSheetObject( objID )
w = obj.GetColumnCount
if obj.GetRowCount>1001 then
h=1000
else
h=obj.GetRowCount
end if
Set objExcel = CreateObject("Excel.Application")
objExcel.Workbooks.Add
objExcel.Worksheets(1).select()
objExcel.Visible = True
set CellMatrix = obj.GetCells2(0,0,w,h)
column = 1
for cc=0 to w-1
objExcel.Cells(1,column).Value = CellMatrix(0)(cc).Text
objExcel.Cells(1,column).EntireRow.Font.Bold = True
column = column +1
next
c = 1
r =2
for RowIter=1 to h-1
for ColIter=0 to w-1
objExcel.Cells(r,c).Value = CellMatrix(RowIter)
(ColIter).Text
c = c +1
next
r = r+1
c = 1
next
END FUNCTION
SUB CallExample
ExcelExport( "CH01" )
END SUB
Этот и другие макросы (экспорт в jpg) можно найти в официальном сообществе и в блоге http://blog.atkcg.ru (http://blog.atkcg.ru/tridcat-tri-poleznyx-makrosa-dlya-qlikview/)
Кстати, все объекты, включая диаграммы можно выгружать картинками через буфер обмена.
Спасибо!Очень пригодилась Ваша информация.
К сожалению,с макросами раньше не работал.Сейчас столкнулся с такой проблемой (рисунок ниже): Expected statement - Ожидается утверждение. Мне необходимо в самом коде что-то изменить?Ведь это универсальный код и мне его нужно под свой пример сделать?
Сорри ,CellMatrix(0)(cc).Text в одну строку
objExcel.Cells(1,column).Value = CellMatrix(0)(cc).Text
Спасибо!Подскажите пожалуйста,в каком поле макроса указывается, какой объект перенести в Эксель?
Привет.
Объект передается параметром при вызове функции ExcelExport(<сюда прописываем объект>)
SUB CallExample
ExcelExport( "CH01" )
END SUB
Спасибо!