UWP : Tautan tidak berfungsi dalam PDF setelah membuat PDF dengan ReportWriter (SyncFusion)

Saya menggunakan aplikasi UWP untuk menghasilkan file .pdf dari file template .rdlc dengan komponen Syncfusion. Saya dapat membuat pdf dari file template rdlc tetapi semua tautan di pdf (teks atau gambar) tidak berfungsi. Tautan berfungsi jika saya membuat file html tetapi tidak dalam file pdf. Ini kodenya:

var pdfFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(String.Concat("Order-", this.Model.SaleReference, ".pdf"), CreationCollisionOption.ReplaceExisting);
using (var stream = await pdfFile.OpenAsync(FileAccessMode.ReadWrite))
{
    using (var outstream = stream.AsStreamForWrite())
    {
        var assembly = typeof(FinalizeViewModel).GetTypeInfo().Assembly;

        var reportStream = assembly.GetManifestResourceStream("UWP.OrderModule.Reports.Test.rdlc");

        var writer = new ReportWriter(reportStream)
        {
            ExportMode = Syncfusion.ReportWriter.ExportMode.Local
        };

        writer.Save(outstream, WriterFormat.PDF);

        outstream.Dispose();
    }
}

await Windows.System.Launcher.LaunchFileAsync(pdfFile);

Saya juga mencoba dengan kode ini tetapi hasilnya sama:

var file = await ApplicationData.Current.LocalFolder.CreateFileAsync(String.Concat("Order-", this.Model.SaleReference, ".pdf"), CreationCollisionOption.ReplaceExisting);

using (var stream = await WindowsRuntimeStorageExtensions.OpenStreamForWriteAsync(file))
{
    var assembly = typeof(FinalizeViewModel).GetTypeInfo().Assembly;

    var reportStream = assembly.GetManifestResourceStream("UWP.OrderModule.Reports.Test.rdlc");

    var writer = new ReportWriter(reportStream)
    {
        ReportProcessingMode = Syncfusion.ReportWriter.ProcessingMode.Local,
        ExportMode = Syncfusion.ReportWriter.ExportMode.Local
    };

    writer.Save(stream, WriterFormat.PDF);
}

await Windows.System.Launcher.LaunchFileAsync(pdfFile);

Apa yang salah ? Apakah ada masalah di kelas ReportWriter (kelas Syncfusion.RdllO.RdllOExportEngine)? Terima kasih atas bantuan Anda.


person Cypher    schedule 26.07.2017    source sumber


Jawaban (1)


Saat ini Syncfusion ReportWriter tidak memiliki dukungan untuk mengekspor laporan sebagai PDF dengan opsi hyperlink. Kami akan mempertimbangkan untuk menyertakan fitur ini dalam rilis mendatang kami.

person Yuvaraj    schedule 27.07.2017