Страница 1 из 1
Не работают экспорты в ексель!
Добавлено: 15 апр 2008, 07:13
compositum
Код: Выделить всё
private void button1_Click(object sender, EventArgs e)
{
StiReport report = new StiReport();
ContragentTableAdapter ta = new ContragentTableAdapter();
ta.Fill(finOtdelDataSet1.Contragent);
report.Load(@"c:\stiReport1.mrt");
report.RegData(finOtdelDataSet1);
//report.Show();
report.ExportDocument(StiExportFormat.Excel2007, @"c:\stiReport1.xlsx");
}
попытка восстановления ни к чему не приводит.
если строку кода
расскоментировать, то экспорт происходит нормально, но дело в том, что этого не нужно -
требуется автоматически формировать отчет в указанной папке. в чем дело?
Не работают экспорты в ексель!
Добавлено: 15 апр 2008, 07:21
Edward
Замените, пожалуйста, строку
report.Show();
на
report.Render(false);
Спасибо.
Не работают экспорты в ексель!
Добавлено: 15 апр 2008, 07:31
compositum
Edward писал(а):Замените, пожалуйста, строку
report.Show();
на
report.Render(false);
Спасибо.
благодарю! подскажите пожалуйста, как использовать класс
StiExportSettings? Он содержит информацию, которую юзер устанавливает в этом окне (и устанавливается в качестве
третьего параметра в команде экспорта):
Что-то я не соображу как заюзать этот класс.
Доступ к этим настройкам очень нужен..
Не работают экспорты в ексель!
Добавлено: 15 апр 2008, 07:42
Edward
Вы можете и не использовать этот диалог при экспорте в Excel:
Код: Выделить всё
Stimulsoft.Report.Export.StiExcelExportService s = new
Stimulsoft.Report.Export.StiExcelExportService ();
StiExcelExportSettings mySettings = new StiExcelExportSettings();
FileStream fs = new FileStream("MyFile.xls",FileMode.Create,FileAccess.ReadWrite);
s.ExportExcel(report,fs,mySettings);
fs.Close();
Спасибо.
Не работают экспорты в ексель!
Добавлено: 15 апр 2008, 08:06
compositum
Edward писал(а):Вы можете и не использовать этот диалог при экспорте в Excel:
Код: Выделить всё
Stimulsoft.Report.Export.StiExcelExportService s = new
Stimulsoft.Report.Export.StiExcelExportService ();
StiExcelExportSettings mySettings = new StiExcelExportSettings();
FileStream fs = new FileStream("MyFile.xls",FileMode.Create,FileAccess.ReadWrite);
s.ExportExcel(report,fs,mySettings);
fs.Close();
Спасибо.
но я бы хотел установить эти настройки... они нужны.
Не работают экспорты в ексель!
Добавлено: 15 апр 2008, 08:18
compositum
Edward писал(а):
Нашел код, отвечающий за эти настройки...
Пытаюсь заюзать их...
Код: Выделить всё
StiSettings.Set(Name, "OpenAfterExport", false);
StiSettings.Set(Name, "ExportDataOnly", false);
StiSettings.Set(Name, "ExportObjectFormatting", true);
StiSettings.Set(Name, "UseOnePageHeaderAndFooter", true);
StiSettings.Set(Name, "ExportEachPageToSheet", true);
StiSettings.Set(Name, "ExportPageBreaks", true);
//StiSettings.Set(Name, "ExportSettings", gbExportSettings.Collapsed);
StiSettings.Set(Name, "Resolution", 100);
StiSettings.Set(Name, "ImageQuality", 75);
Класс другой:
StiSettings
как указать настройки в случае используемого мною экспорта?
Не работают экспорты в ексель!
Добавлено: 15 апр 2008, 17:03
Ivan
Здравствуйте.
как указать настройки в случае используемого мною экспорта?
Вы можете использовать следующий код:
Код: Выделить всё
StiReport report = new StiReport();
report.Load("d:\\TwoSimpleLists.mrt");
report.Render();
StiExcelExportSettings settings = new StiExcelExportSettings();
settings.UseOnePageHeaderAndFooter = true;
settings.ExportEachPageToSheet = true;
settings.ExportPageBreaks = true;
report.ExportDocument(StiExportFormat.Excel, "d:\\test.xls", settings);
Спасибо.
Не работают экспорты в ексель!
Добавлено: 16 апр 2008, 04:15
compositum
Ivan писал(а):
Огромнейшее Вам СПАСИБО!!!!
Не работают экспорты в ексель!
Добавлено: 16 апр 2008, 16:47
Ivan
Здравствуйте.
Дайте нам знать, если понадобится еще помощь.
Спасибо.