PDA

View Full Version : سوال: اتصال پایگاه داده به فایل word



niloofar norouzi
پنج شنبه 30 آبان 1387, 10:17 صبح
سلام
من چه جوری می تونم فایل word را به پایگاه داده متصل کنم؟
مثلا" بالای هر فایل word نام و نام خانوادگی که در بانک موجود است چاپ شود
با تشکر

Itist82
پنج شنبه 30 آبان 1387, 11:27 صبح
دوست عزیز سوالتون مشکل داره. مثل اینه که بخواهیم از نفت خام به عنوان ظرف پلاستیکی استفاده کنیم!(خیلی تشبیه قوی ای نبود!)
اگه منظورتون اینه که یه گزارش بسازید که چاپ بشه و بالاش یا حالا هر جای دیگه اش از اطلاعاتی که توی یه پایگاه داده هست استفاده بشه، شما حد اقل یکی دوتا چیز دیگه هم باید بدونی. یعنی یه زبان برنامه نویسی مثلا دات نت و ابزاری مثل کریستال ریپورت که برای هر دوشون اینجا تالار وجود داره.
اگه منظورتون رو بد فهمیدم ببخشید.

niloofar norouzi
پنج شنبه 30 آبان 1387, 18:41 عصر
سوالمو یه جور دیگه مطرح می کنم
چطور می تونم فضا های خالی یک نامه که به صورت فایل متنی است با بانک sql پر کنم؟
مثل این:
نام:...... نام خانوادگی:......

linux
جمعه 01 آذر 1387, 00:54 صبح
سوالمو یه جور دیگه مطرح می کنم
چطور می تونم فضا های خالی یک نامه که به صورت فایل متنی است با بانک sql پر کنم؟
مثل این:
نام:...... نام خانوادگی:......
این گزارش را به روش های بسیاری می توانید بسازید
توی ورود هم با امکانات مرج میل می توانید این گزارش را بسازید

niloofar norouzi
جمعه 01 آذر 1387, 09:12 صبح
میشه لطف کنید بیشتر توضیح بدید

linux
جمعه 01 آذر 1387, 11:38 صبح
میشه لطف کنید بیشتر توضیح بدید



http://www.gmayor.com/mail_merge_labels_with_word_xp.htm

kiosksoft
جمعه 01 آذر 1387, 14:28 عصر
همانطور که دوستمون اشاره کردن میتونید از mail merg استفاده کنید که براحتی به sql server وصل میشید.

اما این راه حل برای انجام کار شما جالب نخواهد بود, پیشنهاد من اینه یه برنامه ساده بنویسید,که از database گزارش بگیره,حالا شما طبق همون فرمت دلخواهتون که تو word در نظر دارید ,با استفاده از crystal report اون گزارش رو بسازید, بعد این گزارش با هر data یی از sql تو word , با از ابزارهای خود crystal ,یا کدنویسی که خودتون بلد هستید,به فایل word , ا Export کنید.

یه حالت دیگه استفاده از vba میباشد :

http://www.ozgrid.com/forum/showthread.php?t=83016
http://www.mrexcel.com/forum/showthread.php?t=343938
http://www.vbaexpress.com/forum/showthread.php?t=22852 (http://www.vbaexpress.com/forum/showthread.php?t=22852)

niloofar norouzi
شنبه 02 آذر 1387, 06:49 صبح
ممنون از پاسختون
اما من چه جوری می تونم این گزارش رو در فایل word ،ببینم
لطف می کنید طریقه ی export را توضیح دهید
با تشکر

kiosksoft
شنبه 02 آذر 1387, 08:31 صبح
protectedvoid imgBtnDownload_Click(object sender, ImageClickEventArgs e)
{
try
{
#region extentionName
string extentionName = "";
if (RadioDoc.Checked) extentionName = ".doc";
elseif (RadioPdf.Checked) extentionName = ".pdf";
elseif (RadioXls.Checked) extentionName = ".xls";
#endregion
string FileName = Guid.NewGuid().ToString();
string CurrentFileName = FileName;
string PdfName = Server.MapPath("Temp\\") + CurrentFileName + extentionName;
//___________________________________
ReportDocument rdFromSession = (ReportDocument)Session[getClientIP4SessionWithUserID()];
CrystalReportViewer1.ReportSource = rdFromSession;
CrystalReportViewer1.DataBind();
//___________________________________
ExportOptions ExpOpt = newExportOptions();
DiskFileDestinationOptions DiskDesOpt = newDiskFileDestinationOptions();

DiskDesOpt.DiskFileName = PdfName;
ExpOpt.ExportDestinationType = ExportDestinationType.DiskFile;

if (RadioDoc.Checked) ExpOpt.ExportFormatType = ExportFormatType.WordForWindows;
elseif (RadioPdf.Checked) ExpOpt.ExportFormatType = ExportFormatType.PortableDocFormat;
elseif (RadioXls.Checked) ExpOpt.ExportFormatType = ExportFormatType.ExcelRecord;
ExpOpt.ExportDestinationOptions = DiskDesOpt;
rdFromSession.Export(ExpOpt);
//__________________________________________________ _____________________
Response.Redirect("~/Temp/" + CurrentFileName + extentionName);
//__________________________________________________ _____________________
}
catch (Exception ex)
{
}
}

shima_hamedi
شنبه 02 آذر 1387, 11:26 صبح
به نظرمن راه حل راحت تراین است که شما فایل را به داخل Access ببرید به اینصورت که داخل برنامه Access روی گزینه Table راست کلیک کرده و گزینهimport را انتخاب کرده و مسیر فایل را انتخاب کنید سپس با یک Report ساده می توانید خروجی بگیرید .روی Reprot گزینه new را انتخاب کرده ونام جدول موردنظرتان را انتخاب کنید سپس بقیه مراحل را براحتی می توانید انجام دهید وقتی پنجره گزارش باز شد شما متن مورد نظر را در قسمت Detail تایپ کرده و در قسمت هایی که می خواهیدنام و مشخصات دیگررا وارد کنید از قسمت field list در Toolbar بالا می توانیدفیلد های مورد نظر را انتخاب کنید و در جای مورد نظر قرار دهید.سپس دکمه preview را انتخاب کنید و خروجی را ببینید

mrm0101
شنبه 02 آذر 1387, 23:08 عصر
سلام . من برای خیلی از کارهام و گزارش سازی از نرم افزار قدرتمند ورد استفاده می کنم
ورد با قدرت زیاد از بانکهای اطلاعاتی پشتیبانی می کند و زیباترین گزارش ها رو می تواند در ورد طراحی کرذ

شما باید از امکانات maim merge استفاده کنید روی ابزار ها راست کلیک کنید در ورد ابزاری بنام maim merge

حال
open data sourde برای برقراری ارتباط با بانک اطلاعاتی و سپس +New SQL Server Connection.odc برای ارتباط با اس کیو ال سرور و بقیه کارها
اگر ارتباط شما درست باشد
بقیه ابزراها یعنی نام فیلد ها و ... فعال می شود .
خیلی اسون است یکی دو بار خودت باهاش کارکنی راه می افتی
موفق باشید

s_ahmadneya
یک شنبه 03 آذر 1387, 11:00 صبح
اگه بخواهی برنامه حرفه ای باشدباید حتما" برنامه نویسی کنید شما تقریبا" هر کاری که در ورد انجام می دهید با کد هم می توانید انجام دهید .
در پست ها من دراین مورد زیاد بحث شده لطفا" مطالعه و سپس سوالات جدید را مطرح کنید.

mrm0101
یک شنبه 03 آذر 1387, 11:43 صبح
عزیز دل برادر استفاده از ورد هیچ ربطی به حرفه بودن برنامه شما نداره . بعضی وقتها نیاز است از امکانات نرم افزار قدرتمند ورد برای طراحی گزارش ها استفاده کرد .

شما می تونید با کد نویسی جدول بامک اطلاعاتی را به ورد ارسال کنید .

s_ahmadneya
یک شنبه 03 آذر 1387, 20:01 عصر
عزیز دل برادر استفاده از ورد هیچ ربطی به حرفه بودن برنامه شما نداره . بعضی وقتها نیاز است از امکانات نرم افزار قدرتمند ورد برای طراحی گزارش ها استفاده کرد .

شما می تونید با کد نویسی جدول بامک اطلاعاتی را به ورد ارسال کنید .
با سلام منظور بنده از حرفه ای بودن یعنی اینکه هر کاری را که مشتری بخواهد بتوانی به راحتی انجام بدهی .!
یعنی با کد فایل ورد بسازی
با کد مطلب در ان بنویسی
جدول بکشی
تنظیمات صفحه را انجام دهی
عکس و چارت رسم کنی
و خلاصه هر چه مشتری گفت .
اینم لینک ها که بعضی از کدها را قبلا" د رآن نوشته ام .اگر خدا بخواهد یه مقاله درمورد استفاده از ورد در برنامه خواهم نوشت .ودر ان کامل ومفصل در این مورد صحبت خواهم کرد.
http://barnamenevis.org/forum/showthread.php?t=132249
http://barnamenevis.org/forum/showthread.php?t=128438