2017年1月25日 星期三

【NAV】Microsoft Dynamics NAV report修改

接下來第二篇要筆記的是如何修改NAV產生的report的layout
有些人可能希望能夠自訂report的格式,加點圖片甚麼的
有兩種方法能夠修改report,不過基本上是建議在SQL Server Report Builder內修改
另一種方法並不適用全部的報表


首先在NAV Development工具列選擇Tools->Options...


設定"Use Report Builder"的值為Yes,確認


回到Object Designer,選擇Report內希望設計的的報表點選Design


在工具列點開View->Layout



系統將會自動開啟Microsoft SQL Server Report Builder,接著就開始設計Report吧!

2017年1月24日 星期二

【NAV】Microsoft Dynamics NAV 2016 新建客戶資料

哈囉大家新年快樂,我是貓
預計今天或明天會發個幾篇關於NAV的筆記
NAV是微軟出的一套ERP系統
國外滿流行的,但是台灣的NAV資源很少
據說是世界排名第三的ERP系統
但是因為沒有原生中文語系,要中文化必須另外安裝語言包
對於IT部門來說也許不是問題,但是考慮到業務、會計等等部門的操作
因此在台灣並不是很流行
在國內大學中,世新大學算是比較知名專精在這套系統的
也有特別架了一個NAV的論壇不過好像沒甚麼人在活動了
趁現在趕快做一些筆記,以防以後需要時找不到
今天先從簡單的開始

以下的內容皆為原廠預設功能,無任何克制功能

首先在首頁或者在”部門/銷售與行銷/訂單處理”內點選客戶,按新增來建立客戶資料卡



輸入客戶名稱、地址、電話、信用額度等等資料確認無誤後,按下確定就建立完囉!


2017年1月9日 星期一

【Discuz!】超EZ!論壇架設教學

哈囉大家好,我是貓
好久沒發文了(當兵、找工作...etc...
因為公司需要
所以這次的筆記是利用Discuz!來架設一個論壇
預計陸陸續續還會擠出一些Microsoft Dynamics NAV的筆記
請有需要的朋友拭目以待。記得帶上不合度數的眼鏡,防傷眼專用
這次只是筆記測試用,所以使用XAMPP比較方便
因為架設環境是在老舊Server的Windows Server 2008下,因此我選擇的都是舊版本的檔案
但是方法大同小異,問題千變萬化,大致上就是這麼做的

稍微介紹一下Discuz!是個什麼東西
Discuz!是大陸開發的一個論壇可免費下載的PHP網路論壇程式
算是目前中文語系社群裡面最大的論壇工具
許多知名論壇都是採用Discuz!來開發的
Discuz!的特色很明顯,基本上有稍微逛過的人應該都能分辨出來

那麼就進入正題吧!
首先需要準備兩個東西
1.XAMPP
2.Discuz!主程式

抓下來後,先把XAMPP裝起來,安裝過程沒什麼好說的,結束後執行
點選Start將Apache以及MySQL打開

接著將Discuz!壓縮檔內的upload資料夾複製進"C:\xampp\htdocs"(預設網頁檔案放置位置)
並將資料夾更名為discuz(可以自訂,這將影響網址)

開啟瀏覽器,在網址列輸入"localhost/phpmyadmin"進入管理頁面(localhost為本機位置,如果IP已經設定好了,請改為自己的IP)
選擇使用者,點擊編輯權限

加入管理密碼(預設密碼為空)

接著在網址列輸入"localhost/discuz/install"進入Discuz!安裝導覽(斜線後方為剛剛設定的資料夾名稱)
點選我同意

點選下一步繼續

輸入剛剛在phpmyadmin新增的密碼以及設定Discuz!論壇管理員密碼
可在此輸入管理員的e-mail等其他資訊

安裝完畢,進入論壇


若是有遇到顯示不完全的狀況,可以試著用以下方法操作

接著就可以開始你的站長之旅囉!
Discuz!還提供許多額外的插件或是外掛可以選用
不過有些是需要付費來支持開發者的
這部分就由各位自行選擇囉!

2016年2月12日 星期五

2016年1月29日 星期五

【螢幕攝】 新年新氣象!換個桌面心情好!



一直以來都很喜歡搞螢幕攝這東西,雖然網路上並不是很流行
不過沒關係!
反正桌面本來就只有自己會看到,自己開心就好!

2015年12月2日 星期三

【JAVA】 在button事件下的IOException寫法

最近在弄專題
需要利用button來進行置換txt檔案的動作
(配合前篇 - [JAVA]將txt檔中特定字串取代成另一字串)
卻發現在actionPerformed下不能throws IOException
必須利用try跟catch來寫

以下是範例
JButton clean = new JButton("BUTTON1");
clean.setBackground(Color.GREEN);
clean.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){

try{

String path = "路徑";
FileReader fr= new FileReader(path);
BufferedReader br = new BufferedReader(fr);
StringBuffer sb = new StringBuffer();
FileWriter fw = null;
String newContent = "";
String line;

while((line = br.readLine()) != null){
newContent = newContent+line.replace("尋找字串","取代字串")+"\r\n";
}

fw = new FileWriter(path);
fw.write(newContent);
fr.close();
br.close();
fw.close();
}

catch(IOException o){}
}
});


2015年11月24日 星期二

【RO私服-EA】練習用RO私服架設超EZ版教學筆記

算是前言:
RO是我人生中最重要的遊戲之一
不但是第一次接觸到的線上遊戲
也是雖然斷斷續續,但一直在研究的遊戲
從正服到私服、私服到正服、正服到免服然後又回到私服
現在會走上資訊這條路(希望以後也會繼續走)也是受到RO的影響很深lol


2015年11月23日 星期一

【JAVA】將txt檔中特定字串取代成另一字串

import java.io.*;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class test{

public static void main(String[] args)throws IOException{
String path = "C:\\123.txt";//文件路徑
FileReader fr= new FileReader(path);
BufferedReader br = new BufferedReader(fr);
StringBuffer sb = new StringBuffer();
FileWriter fw = null;

String line;
String newContent = "";//用來暫存改動後的內容
while((line = br.readLine()) != null)//逐行讀取,該行的內容存進line
{
newContent = newContent+line.replace("abc","egg")+"\n";//已暫存的內容加上line(該行內容)且如果遇到abc就取代成egg,並且換行。註1
}

fw = new FileWriter(path);//建立新檔案,路徑為path
fw.write(newContent);//將暫存內容寫進檔案中
fr.close();
br.close();
fw.close();
}
}


不過利用BufferedReader-readLine()會無視掉換行字元
網路上查了許多用法,各種碰壁中....
慢慢改進Ing

註1:依照作業系統的不同,換行符號的定義也不同
\r\n  Window
\r     Mac
\n    Linux

2015年2月4日 星期三

關於這裡..

恩...
最近覺得不能再荒廢下去了
有些東西雖然不常用,不過要用的時候找不到也是滿討厭的...
所以決定弄一個BLOG,順便當作自己做筆記的地方
希望是能夠持續下去拉-3-
來想想有什麼能做的吧!