UWP: ลิงก์ไม่ทำงานในรูปแบบ PDF หลังจากสร้าง PDF ด้วย ReportWriter (SyncFusion)

ฉันใช้แอปพลิเคชัน UWP เพื่อสร้างไฟล์ .pdf จากไฟล์เทมเพลต .rdlc ที่มีส่วนประกอบ Syncfusion ฉันสามารถสร้าง pdf จากไฟล์เทมเพลต rdlc ได้ แต่ลิงก์ทั้งหมดใน pdf (ข้อความหรือรูปภาพ) ใช้งานไม่ได้ ลิงก์ใช้งานได้หากฉันสร้างไฟล์ html แต่ไม่อยู่ในไฟล์ pdf นี่คือรหัส:

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);

ฉันลองใช้รหัสนี้ด้วย แต่ผลลัพธ์ก็เหมือนกัน:

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);

เกิดอะไรขึ้น ? มีปัญหาในคลาส ReportWriter (คลาส Syncfusion.RdllO.RdllOExportEngine) หรือไม่ ขอบคุณสำหรับความช่วยเหลือของคุณ.


person Cypher    schedule 26.07.2017    source แหล่งที่มา


คำตอบ (1)


ปัจจุบัน Syncfusion ReportWriter ยังไม่รองรับการส่งออกรายงานเป็น PDF พร้อมตัวเลือกไฮเปอร์ลิงก์ เราจะพิจารณารวมคุณสมบัตินี้ไว้ในการเปิดตัวที่กำลังจะมาถึงของเรา

person Yuvaraj    schedule 27.07.2017