Telerik Reporting for Production

Telerik Reporting for Production

ในขึ้นตอน Develop รายงานด้วย Telerik Reporting เราใช้ License Trial จะสังเกตเห็นว่ามีตัวหนังสือสีแดงอยู่ส่วนท้ายของรายงานแต่ละหน้า ซึ่งเป็นลายน้ำของ Telerik นั้นเอง เมื่อเราจะติดตั้งเว็บเซอร์วิสบน Production หรือ Staging ก็ตามที่เป็นการส่งมอบงานแก่ลูกค้า เราต้องดำเนินการปิดลายน้ำส่วนนี้ โดยดำเนินการดังนี้

  1. ติดต่อ Technology Team เพื่อขอ Telerik Reporting License เราจะได้รับไฟล์ Telerik_Reporting_18.1.24.709_NuGet_DEV.zip (ห้ามแจกจ่ายหรือส่งต่อ License ให้ผู้อื่น)
  2. Unzip ไฟล์ แล้วย้ายไฟล์ ***.nupkg ทั้งหมด ไปไว้ในโฟล์เดอร์ [PROJECT_NAME_FOLDER]\Report\Libraries\Telerik_Reporting_18.1.24.709
  3. แยก Branch สำหรับ Deploy เช่น main production staging เป็นต้น ทำการ Checkout branch ที่แยกออกมาแล้วปรับแก้ไฟล์ ***.csproj ตามตัวอย่างโค้ดด้านล่างแล้ว Push ขึ้น Repository ให้เรียบร้อย โดยไม่ต้อง Merge เข้า feature/*** หรือ develop branch

ปรับแก้โดยลบ .Trial ออกจากชื่อ Package ของ Telerik

<Project Sdk="Microsoft.NET.Sdk.Web">
    <ItemGroup>
        ...
        <PackageReference Include="Telerik.Reporting.OpenXmlRendering3" Version="18.1.24.709" />
        <PackageReference Include="Telerik.Reporting.Services.AspNetCore" Version="18.1.24.709" />
        <PackageReference Include="Telerik.Reporting.WebServiceDataSource" Version="18.1.24.709" />
        <!-- 
        <PackageReference Include="Telerik.Reporting.OpenXmlRendering3.Trial" Version="18.1.24.709" />
        <PackageReference Include="Telerik.Reporting.Services.AspNetCore.Trial" Version="18.1.24.709" />
        <PackageReference Include="Telerik.Reporting.WebServiceDataSource.Trial" Version="18.1.24.709" />
        -->
    </ItemGroup>
</Project>
  1. รันคำสั่งต่อไปนี้เพื่อ Publish โค้ดไปติดตั้ง
dotnet clean
dotnet restore
dotnet publish --configuration Release