Форум: "Основная";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
ВнизRave Reports, QuickReport или MSWord, MSExcel?№1 Найти похожие ветки
← →
john_mag © (2005-09-16 09:49) [0]Уважаемые знатоки! Может это кому ещё будет интересно... В программе мне придется выводить на печать DBGrid. Полазил по сайтам в поиске информ. много нашёл с помощью QuickReport,но наткнулся на такую фразу: "QuickReport-морально устаревший компонент, всвязи с чем его заменили на Rave Reports".
← →
john_mag © (2005-09-16 09:51) [1]Под Rave Reports пока ничего конкретного не нашёл, да и говорят, что Rave Reports DBGrid как сам таковой не печатает, а настраивается на TTable, TQuery + ещё что-то. Ещё нашёл как DBGrid отправить в EXCEL с пометкой: "а уж печать из EXCELя сейчас обязывают знать всех". Кто-нибудь сможет подсказать на основе своего опыта в каком направлении лучше двигаться?
← →
Ольга (2005-09-16 09:52) [2]Выводите в MSExcel - легко, удобно, доступно каждому юзеру. А для файлов, сформированных в QuickReport нужно еще свой просмотрщик делать.
← →
Ольга (2005-09-16 10:08) [3]Вот вам маленький примерчик для затравки:
USES
Excel2000, Variants;
VAR
Excel: OleVariant;
implementation
Excel:= CreateOleObject("Excel.Application");
Excel.Cells[2, 3]:= DateToStr(DD1.Date);
row:=3;
While not Query.Eof do
begin
Excel.Cells[row, 1]:=Query.FieldByName("DemDate").AsString;
Excel.Cells[row, 2]:=Query.FieldByName("DemIntNum").AsString;
Excel.Cells[row, 5]:=Query.FieldByName("DemValue").AsFloat;
Query.Next;
row:=row+1;
end;
Excel.Visible:= True;
← →
john_mag © (2005-09-16 10:41) [4]Спасибо Вам на добром слове >Ольга (16.09.05 09:52) [2]
← →
Сайбель Алексей © (2005-09-16 11:46) [5]Также для вывода в excel можешь юзать компонет XL report.
Дающий не плохие возможности.
← →
isasa © (2005-09-16 12:07) [6]А еще у Excel есть собственный механизм импорта данных.
Excel VB
With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _
"ODBC;DBQ=<Полный путь к файлу *.mdb>;DefaultDir=<Папка с базой>;" & _
"Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=" _
), Array( _
"MS Access;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;ReadOnly=1;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Y es;" _
)), Destination:=Range("A1"))
.CommandText = Array( _
"SELECT id, Nom, Comment" & Chr(13) & "" & Chr(10) & "FROM `<Папка с базой>`.FlowMeters FlowMeters" _
)
.Name = "Алиас"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With
← →
Igor_thief (2005-09-16 20:02) [7]Ольга (16.09.05 9:52) [2]
нужно еще свой просмотрщик делать.
А для файлов, сформированных в QuickReport нужно еще свой просмотрщик делать.
Расмешила :)
Под Rave Reports пока ничего конкретного не нашёл, да и говорят, что Rave Reports DBGrid как сам таковой не печатает, а настраивается на TTable, TQuery + ещё что-то.
А ты видел другие варианты?
IMHO: с рэйв отчетами играться гораздо удобнее да и гораздо меньше чем с икселем.
← →
Anatoly Podgoretsky © (2005-09-17 00:27) [8]john_mag © (16.09.05 09:49)
"QuickReport-морально устаревший компонент, всвязи с чем его заменили на Rave Reports".
здесь правда только второе. Нет смысла сравнивать все эти варианты, они из разных опер и у них разное назначение.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.015 c