ورود

View Full Version : گزارش گیری در فرمت فایل exel



taghavi
دوشنبه 09 آذر 1383, 13:32 عصر
با سلام
دوستان من یک نرم افزار حسابداری با زبان دلفی و دیتابیس sqlserver نوشته ام گزارشها در آن با استفاده از rave صورت می گیرد. حال نیاز دارم بعضی از گزارشاتی که از بانک اطلاعاتی می گیرم در یک فایل به فرمت exel قرار گیرد. حال می خواهم بدانم :
1- چگونه می توان نتایج اجرای یک storedprocedur را در یک فایل exel قرار دهم؟
2- آیا Rave خودش امکان گزارش گیری به فرمت exel را دارد ؟ اگر دارد چگونه است؟
3- در rave چگونه می توان گزارشاتی به فرمت txt یا html گرفت. البته کامپونت های موجود در صفحه rave را دیده ام ولی نتوانستم از آنها استفاده کنم.

باتشکر

vcldeveloper
سه شنبه 10 آذر 1383, 03:34 صبح
برای Jet Engine می تونید مستقیما از کدی شبیه به این استفاده کنید. اما نمیدونم توی SQLServer هم جواب میده یا نه!


ADOConnection1.Execute('SELECT * INTO ExcelWorkSheet IN "C:\ExcelTest.xls" "Excel 8.0;" FROM YourTableName');

البته بجای ExcelWorkSheet یه اسم دلخواه خودتون برای WorkSheet جدیدی که ایجاد میشه بزارید.
بجای YourTableName از نام Table ای که در بانک اطلاعاتی وجود داره و میخواید تبدیلش کنید به فرمت xls استفاده کنید.
بجای C:\ExcelWorkSheet.xls هم نامی که میخواید به فایل Excel خودتون بدید رو بزارید.