2017年11月22日 星期三

asp.net -檔案權限控管

因為資料交換的需要,所以用WebAPI 接收資料,但實際上Clinet 只是發送要交換的資料檔案名稱,讓IIS 去讀取xml,待資料交換完畢後,移入Back Folder。


但xml 放置在其他主機,所以IIS 帳號必需要有足夠的權限去管理該資料夾

  • IIS 使用的帳戶為 NETWORK SERVICE 該帳號加入群組權限為 USERS
  • 該Folder開分享資料夾,並設定安全權限-進階
  • USERS-特別權限
    1. 列出資料夾/讀取資料
    2. 建立檔案/寫入資料
    3. 刪除

IIS 執行的身份識別與 Windows 權限控管不是你想的那樣

2017年11月21日 星期二

Crystal Report 固定行數,分頁


設定每頁25行

1.在 Crystal Report 的 rpt 中,產生多個細目區段,並畫入空白行格式(N-1個)。

2.在原來的細目資料中(細目a),開啟「區段專家」,在「在之後新增分頁」點選「公式」,鍵入以下公式 (資料列列表)

if onlastrecord then
false
else
   if RecordNumber mod 25 =0 then
      true
   else
      false

3.每個空白行細目區段中,開啟「區段專家」,在「抑制顯示(無擷取項目)」點選「公式」,鍵入以下公式(補空白列,要幾列,就得新增幾行)


細目b(第一個):

if not onlastrecord or (RecordNumber mod 25 = 0) then
TRUE
else
   if (RecordNumber mod 7 <=1 ) then //第一筆
FALSE
   else
   TRUE

細目c(第二個):

if not onlastrecord or (RecordNumber mod 25 = 0) then
TRUE
else
   if (RecordNumber mod 25 <=2 ) then //第二筆
FALSE
   else
TRUE


來源參考 http://wushinetlife.blogspot.tw/2012/03/crystal-report.html