0 امتیاز
سلام

من تو فرمم یه دکمه دارم که میخوام کاربر با فشار دادن دکمه گزارشم مستقیم به ورد تبدیل بشه و تو دسکتاپ ذخیره بشه ...

این چجوریه؟
بسته شده

2 پاسخ

+1 امتیاز
 
بهترین پاسخ
    private void button2_Click(object sender, EventArgs e)
        {
            StiReport report = new StiReport();
            report.Load("stiReport1.mrt");
            report.Render();
            report.ExportDocument(StiExportFormat.Word2007, "document.docx");
        }

با این کد در مسیر فایل اجرایی ذخیره میشه . برای اجرا در مسیر دلخواه باید کد رو یک مقدار تغییر بدین

ممنون
توسط (197 امتیاز) 6 20
+1 امتیاز
 private void button2_Click(object sender, EventArgs e)
        {
            StiReport report = new StiReport();
            report.Load("stiReport1.mrt");
            report.Render();
          

            StiWord2007ExportService wordExport = new StiWord2007ExportService();
            wordExport.Export(report, @"c:\doc.docx");

        }

با این روش در مسیر c  میتونید ذخیره کنید . البته در این روش Dialog Box  هم نمایش داده میشه و برای ذخیره بدون نمایش Dialog Box  باید کد زیر رو استفاده بکنید :

 StiReport report = new StiReport();
 report.Load("stiReport1.mrt");
 report.Render();
 report.ExportDocument(StiExportFormat.Word2007, @"c:\doc1.docx");

 

خداخیرت بده کارمو راه انداختی ممنون
توسط (197 امتیاز) 6 20
سوال جدید

2,332 سوال

2,871 پاسخ

3,725 دیدگاه

3,905 کاربر

دسته بندی ها

...