2016年3月14日 星期一

鼎新 憑證(報表) 底圖 修改

以 ACPI02 應付憑單為例。

1. 開啟要修改的憑證 (ACPR01)

2. 如果要新增 列印使用格式

  • 開啟 C:\Conductor\ConductorC.INI,查看 RTBuilderDataPath 的目錄
  • 到 RTBuilderDataPath 目錄裡尋找 TfrmAcpr01Fmt_1_A.dat,複製一份為 TfrmAcpr01Fmt_1_B.dat
3. 底圖可匯入的格式為 .emf, ,bmp
  • Word 檔可以用 C:\Conductor\C_dsbin\Doc2Emf.exe 將 .doc 轉為 .emf
  • 其他檔案的話,先用 PDFCreator 列印成 .pdf 檔,再用 PDF-XChange 開啟 pdf 並匯出為 .bmp 檔。用小畫家修改 .bmp 寬度高度,讓底圖符合憑證需求。

2016年2月24日 星期三

Perl 取出 HTML 檔案的 table 內容

Reference:
HTML::TableExtract is beautiful

HTML::TableExtract 可以把 HTML 檔案理的 table 內容取出,非常方便。

Example:
#!/usr/bin/env perl

use strict; use warnings;
use HTML::TableExtract;

my $te = HTML::TableExtract->new(
    attribs => { id => 'tbl' },
);

# local copy of
# http://bea.gov/iTable/iTableHtml.cfm?reqid=9&step=3&isuri=1&903=58

$te->parse_file('personal-income.html');

my ($table) = $te->tables;

for my $row ($table->rows) {
    my ($undef, $label, @row) = @$row;
    next unless defined $label;
    if ($label eq 'Unemployment insurance') {
        print "$label\t@row\n";
    }
}

2016年2月14日 星期日

VMware Module DevicePowerOn power on failed Unable to create virtual SCSI device for scsi0:1

收到 mail 通知有一台在 VMware 上的 Windows server 備份失敗,用 VMware vSphere Client 檢查發現是 server 狀況是關機。

啟動這一台 VM guest 時出現錯誤訊息:
Module DevicePowerOn power on failed Unable to create virtual SCSI device for scsi0:1

用 Google 找到這一篇,但它是 import VM 發生的錯誤。

我的做法:
  1. 編輯 VM guest 設定,將第二個硬碟移除
  2. 用 SSH 連到 VM host,切換到 VM guest 的目錄,將 hbr-persistent-state-RDID-xxxxxxx.psf 移到其他目錄
  3. 編輯 VM guest 設定,將 VMDK 加回去
這樣 VM guest 就可以開機了!

回想可能的原因:
昨天設定這一台 VM host 的 Replication,可能複製到另一個 VM host 時發生錯誤,造成 VMDK 檔案狀態卡住。

2016年1月27日 星期三

Perl scheduler task problem under Windows 2012

有一支 perl script 從 Windows 2003 搬到 Windows 2012 執行有錯誤。
手動執行是正常的,但是從 scheduler task 執行卻發生錯誤。

檢查發現從 scheduler task 執行 perl script,會在檢查目錄是否存在時發生錯誤。
測試發現 scheduler task 沒有網路磁碟機的連線,因為這個目錄在網路磁碟機上,
所以會找不到目錄。

解法:
用 batch file 把 perl script 包起來,scheduler task 改為執行 batch file。
batch file 內容:
net use N: \\server\share_dir
perl C:\tmp\my_script.pl

2015年12月31日 星期四

IE 這個網頁正在存取非其控制下的資訊

狀況:
IE 出現 "這個網頁正在存取非其控制下的資訊" 的提示訊息。

解法:
1. 在 [工具] 功能表上按一下 [網際網路選項]。
2. 在 [安全性] 索引標籤中,按一下 [網際網路],然後按一下 [自訂層級]。
3. 在 [安全性設定] 清單中的 [雜項] ,變更 跨網域存取資料來源,改為 停用(或啟用)。
4. 按一下[確定]以關閉 [安全性設定] 對話方塊。

Reference:
企業金融網 Q&A 100 的 Q20

2015年12月22日 星期二

Exchange 2010 resource for meeting room booking

用這個步驟新增會議室
Exchange Server 2010 Room Mailboxes Step by Step Guide

Add Management to owner

Add Meeting Room 1 to Outlook Calendar and set permission