У меня есть приложение Active Report 6.0.but, в меню панели инструментов «Экспорт» и «Электронная почта», когда я экспортирую данные своего отчета на локальный жесткий диск в формате pdf, не создается pdf.Как добавить кнопку «Экспорт» и «Электронная почта» в меню активного отчета 6.0?
Я сделал некоторый код в виде жилу и viewer_toolClick
т.е.const long pdfExportToolID = 42;
private void AR6ReportHostForm_Load(object sender, EventArgs e)
{
try
{
DataDynamics.ActiveReports.Toolbar.Button myExportTool = default(DataDynamics.ActiveReports.Toolbar.Button);
myExportTool = new DataDynamics.ActiveReports.Toolbar.Button();
myExportTool.ButtonStyle = DataDynamics.ActiveReports.Toolbar.ButtonStyle.Text;
myExportTool.Caption = "Export";
myExportTool.Id = pdfExportToolID;
this.viewer1.Toolbar.Tools.Add(myExportTool);
}
catch
{
throw;
}
}
private void viewer1_ToolClick(object sender, DataDynamics.ActiveReports.Toolbar.ToolClickEventArgs e)
{
try
{
if ((e.Tool.Id == pdfExportToolID))
{
DataDynamics.ActiveReports.Export.Pdf.PdfExport pdf = new DataDynamics.ActiveReports.Export.Pdf.PdfExport();
pdf.Export(this.viewer1.Document, @"D:\\BlackCode");
}
}
catch
{
throw;
}
}
Когда я отладки кода ни один файл PDF не будет сохранен в указанном пути.
в вашем исходном коде, имя файла должно заканчиваться на .pdf. попробуйте D: \\ BlackCode.pdf вместо D: \\ BlackCode –