CÂU LỆNH FORMAT PHIẾU IN

1. Số lượng

  • Số lượng ở cột

// số lượng ở cột
Replace(Replace(Replace(FormatString('{0:#,0.00;;0.00}',[SoLuong]), ',', ' '),'.',','),' ','.')
  • Số lượng ở sum cột

// Số lượng ở sum cột
Replace(Replace(Replace(FormatString('{0:#,#.00}',sumSum([SoLuong])), ',', ' '),'.',','),' ','.')
  • Số lượng ở báo cáo

// xử lý được: (0,95 thay vì ,95) && (0.00=>trắng)
{0:#,0.00;(#,0.00); }

2. Đơn giá

// Đơn giá cột
Replace(Replace(Replace(FormatString('{0:#,#.00}',[DonGia]), ',', ' '),'.',','),' ','.')

3. Thành tiền việt nam

// Thành tiền cột
Replace(Replace(Replace(FormatString('{0:#,#}',[PsNo]), ',', ' '),'.',','),' ','.')
// Thành tiền ở sum cột
Replace(Replace(Replace(FormatString('{0:#,#}',sumSum([PsNo])), ',', ' '),'.',','),' ','.')

4.KIỂU NGÀY

FormatString('{0:dd/MM/yyyy}', [Hansudung])

Trim([VatTu_Ten])+Char(13)+'- Lô sản xuất: '+[losanxuat]+char(13)+'- Hạn dùng: '+ Iif(GetYear([Hansudung])<>1900, FormatString('{0:dd/MM/yyyy}', [Hansudung]) ,'')
Trim([VatTu_Ten])+NewLine()+ ' - Lô sản xuất: ' + Trim([Losanxuat])+ NewLine()+ ' - Hạn sử dụng: '+ Iif(GetYear([Hansudung])<>1900, FormatString('{0:dd/MM/yyyy}',[Hansudung]),' /  /' )
// công thức object phiếu in
Iif(GetYear([NgayHD])<>1900,[NgayHD] ,'' )
// format string của object
{0:dd/MM/yyyy}

5. Format nhiều loại font chữ trong 1 đoạn text

  • Với label thì không xử lý được

  • Chuyển sang Richtext

  • Richtext thì sau khi gõ nội dung gồm: Text + Tên trường + tên biến thì có thể format

    • Bôi đen nội dung và format font đoạn cần xử lý

    • richtext chỉ sử dụng text, cột dữ liệu, biến. Không áp dụng công thức, + chuỗi

Last updated