iT邦幫忙

1

如何做獨立服務的報表?絕對不依靠程式設計師

請問,有什麼好辦法能不透過程式設計師,就能從資料庫產出報表嗎?
我們是一個小小的公益團體,許多舊系統還能使用,我們也沒原始碼,所以不可能去修改程式
當初開發的人一半都失聯了,加報表的報價都很貴,所以絕對不考慮從程式方面著手。

這些系統的資料都放在MySQL內(也有MSDE),要從資料庫內抓資料產出報表
我還算會一點簡單SQL語法,能查出要的資料,但後續非常多貼在excel上轉成PDF然後email寄給數百名捐款人/會員的人工作業非常累人。

我先做過功課,從google上知道有一種報表軟體,能直接抓資料庫做出Excel跟PDF,還能自動寄信,但這種產品好像很多,想在聯絡廠商之前先向各位大哥大姐取經,縮小範圍

我朋友是介紹Crystal report,我看他用介面設計報表,感覺我應該可以學得會,但他是程式設計師,只會透過程式去叫出報表,他也不知道水晶報表有沒有不靠程式設計師的功能。

另外也找了一家F開頭的,但好像是對岸的東西,不知道以後技術服務好不好

微軟的SQL上的報表服務沒用過,好像只能用在微軟的SQL上,所以不合用

希望有經驗的人能幫忙,廠商也沒關係
需求是能依照排程或某些觸發的條件開始自動產出報表,產出的格式至少要Excel與PDF,最好最後能自動把這些報表寄信出去。當然也要有一個功能讓我確認報表失敗或者寄信失敗的介面。
(新式報表軟體很強調的儀表板根本用不到哦)

謝謝大家

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2017-12-05 16:40:04 檢舉
用python其實一下就能寫出來了,感覺不難寫。
確認報表的功能直接開output的xls和pdf就行,根本不用寫。
寄信失敗的話就得看mail server的訊息。
aeolus0829 iT邦研究生 4 級 ‧ 2017-12-05 16:58:09 檢舉
既然你會一點 sql ,那花時間去研究用 excel 連接 mysql 也許可行?
aeolus0829 iT邦研究生 4 級 ‧ 2017-12-05 16:59:02 檢舉
http://fecbob.pixnet.net/blog/post/39094203-%E4%BD%BF%E7%94%A8excel%E5%88%86%E6%9E%90mysql%E8%B3%87%E6%96%99
josephine iT邦新手 4 級 ‧ 2017-12-05 17:11:04 檢舉
謝謝aeolus0829 ,Excel連MySQL是早期資料少時用過的做法,現在因資料量多,得每星期2人2天都在做固定動作的查詢匯出寄信的動作,希望能將這動作做自動化。
我們協會只有5人,要深入農村服務,現在被這些資料浪費太多人力,但又不能不給他們報表交待服務進度,所以來求救啊
josephine iT邦新手 4 級 ‧ 2017-12-05 17:18:46 檢舉
謝謝froce,我想您不了解非營利組織的資訊人力非常稀少,最怕的就是軟體孤兒,就算多花錢買原始碼也無力改,接手的工程師通通都會說前手寫得不好的理由不如重新寫一套,所以會希望有功能齊全的套裝軟體,而非寫程式,而且從資料庫抓報表的,用套裝軟體絕對比自己寫的強,現在是不了解哪些能滿足不會寫程式只會sql的人能用的,想請了解的人分享經驗
黃彥儒 iT邦高手 1 級 ‧ 2017-12-05 17:28:13 檢舉
去學校找免費人力,看能不能給時數XD
https://ithelp.ithome.com.tw/articles/10133020 這個如何
weiclin iT邦高手 4 級 ‧ 2017-12-06 10:50:11 檢舉
印象中 phpmyadmin 查詢後可以匯出 excel 跟 pdf, 不知道能不能滿足你全部需求, 但可以參考看看
weiclin iT邦高手 4 級 ‧ 2017-12-06 10:59:04 檢舉
然後這裡有列出一堆報表軟體, 有些還可以索取試用, 找找看應該會有符合你需求的
https://www.capterra.com/reporting-software/
runan5678 iT邦研究生 1 級 ‧ 2017-12-06 11:17:07 檢舉
亂入..我還滿想推薦Splunk這個軟體,有App "DB Connect" 可以做處理資料庫的需求,Splunk出PDF報表(Excel沒試過)也沒問題,如果只是做樞紐分析表一類的本身也有相關功能,圖表也有現成的。利用splunk的搜尋語法或SQL語法都行,排程寄mail也有,可以檢視報表有沒有正常產生,mail server的log吐向splunk也能檢視寄件是否成功。
限制是1.如果一天數量大於500MB,免費的版本不能用(不建議買企業版本,費用問題) 2.功能要花時間測試
小魚 iT邦大師 1 級 ‧ 2017-12-06 12:47:24 檢舉
水晶報表基本上還是要寫程式,
如何不依靠程式設計師來做,
那就是自己學程式...
也可以學Excel VBA...
newkevin iT邦高手 1 級 ‧ 2017-12-07 08:24:51 檢舉
有政府註冊的公益團體
打給微軟客服
有機會得到免費軟體
但忘記有哪些相關軟體
舉例
https://www.microsoft.com/taiwan/citizenship/welfare/software/techsoup.aspx
josephine iT邦新手 4 級 ‧ 2017-12-08 16:12:01 檢舉
謝謝黃彥儒,但免費人力最後怕成軟體孤兒,有原始碼也沒用,接手的工程師通常都說情願重寫,
josephine iT邦新手 4 級 ‧ 2017-12-08 16:12:06 檢舉
謝謝窮嘶發發發,提供的幾篇IREPORT跟水晶報表很像,但後面幾篇都要寫程式了,用SQL畫報表很簡單,因為我們的資料表很單純,不曉得IREPORT有沒有一個排程產報表成檔案然後自動寄信的功能?
josephine iT邦新手 4 級 ‧ 2017-12-08 16:15:09 檢舉
謝謝runan5678,但Splunk好像是網管軟體,然後資料轉過去借用他的匯出功能?
josephine iT邦新手 4 級 ‧ 2017-12-08 16:17:09 檢舉
謝謝newkevin,其實微軟很樂意提供免費或優惠的軟體的公益團體,只是目前我們要的他正好沒有
josephine iT邦新手 4 級 ‧ 2017-12-08 16:19:00 檢舉
謝謝小魚,現在就等志工測試水晶報表的伺服器有沒有排程轉匯+寄信的功能了
不然畫報表還算ok,不過水晶的SQL語法跟一般的SQL語法有許多不同就是了
josephine iT邦新手 4 級 ‧ 2017-12-08 16:20:22 檢舉
謝謝weiclin提供很多選擇,我看呆了....@@
已轉給熱心資訊志工幫忙,謝謝喔
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
utopia
iT邦新手 3 級 ‧ 2017-12-07 11:11:55
最佳解答

我們用Stimulsoft Reports
參考看看

看更多先前的回應...收起先前的回應...
josephine iT邦新手 4 級 ‧ 2017-12-07 21:23:05 檢舉

請問Stimulsoft Reports的後台有自動排程印報表嗎?
好像簡體的資料比較多,台灣只有賣而已
請問utopia,Stimulsoft Reports對不懂程式設計只會SQL的人來說適合嗎?

josephine iT邦新手 4 級 ‧ 2017-12-07 21:23:22 檢舉

謝謝utopia哦

josephine iT邦新手 4 級 ‧ 2017-12-08 02:40:31 檢舉

看了幾小時的影片跟資料,發現Stimulsoft Reports可能是個可行的辦法,再來是找廠商試用了
謝謝utopia指引方向^^

utopia iT邦新手 3 級 ‧ 2017-12-08 11:14:18 檢舉

其實這套才用不久,沒有很熟說,
它內建很多函數,不必寫程式也可拉報表耶
但我剛剛發現RAY大大說的Power BI Desktop是免費的耶,
J大要不要先試看看!

josephine iT邦新手 4 級 ‧ 2017-12-08 16:03:31 檢舉

Power BI Desktop 有請當志工的工程師協助,不過他一看到Desktop就涼了一半,我看到的是著重在儀表板的呈現,但我們要的是傳統列印到紙上的報表跟Excel+PDF檔案跟自動郵寄,就等他測試看看了。

Stimulsoft Reports連條碼都有,他說已經在抓測試版了,就看結果怎樣再說,而且好像也不貴

josephine iT邦新手 4 級 ‧ 2017-12-08 16:05:53 檢舉

最重要的還是在後台自動化這塊,Excel抓資料庫之後的人工太費時才是目前最大的困擾,要解決的就是這塊

josephine iT邦新手 4 級 ‧ 2017-12-18 20:15:30 檢舉

感謝站上大家幫忙,特別謝謝utopia有針對主題給了一個很好的方向。
Stimulsoft Reports不貴,使用上也很簡單,原廠對試用中的客戶回應很快也有追蹤處理,只要把原先MySQL轉Excel的指令改一改,就能把所有人工作業全部自動化,太棒了。

/images/emoticon/emoticon51.gif

0
michaelwan
iT邦高手 1 級 ‧ 2017-12-06 11:15:59

微軟的SQL上的報表服務沒用過,好像只能用在微軟的SQL上,所以不合用

SSRS應該沒有這種限制.

josephine iT邦新手 4 級 ‧ 2017-12-06 23:07:47 檢舉

跟我聽說的不一樣
那請問該怎麼只安裝微軟的報表給MySQL又不安裝微軟的SQL?
好像是綁在一起的....

我以為您是指SSRS只能連接MSSQL. 不支援遠端資料庫.
確實要有MSSQL才會有SSRS.

josephine iT邦新手 4 級 ‧ 2017-12-07 10:54:38 檢舉

謝謝michaelwan
因為之前一些請學生寫的程式還有熱心廠商寫的系統,後來都因為原始作者聯絡不上了,變成孤兒,這次才會一開始就明說不要用到程式設計的技能,單純的從MySQL抓資料是已經做得到的,只是要一直複製貼上,轉PDF再寄信,這樣的動作每星期要做一次,兩個人共兩天,唉喲

1
Ray
iT邦大神 1 級 ‧ 2017-12-06 17:41:22

請不要自己發明輪子, 微軟已經幫你想好了, 你只要會操作 Excel:
Power BI Desktop

看更多先前的回應...收起先前的回應...

因為別人的輪子總是太貴
/images/emoticon/emoticon11.gif

josephine iT邦新手 4 級 ‧ 2017-12-06 23:15:04 檢舉

嘿呀 朋友傳來F牌的要3位數,嚇死寶寶了

Power BI Desktop已經請朋友幫我研究看看了,謝謝

尼克 iT邦大師 1 級 ‧ 2017-12-07 09:55:40 檢舉

這輪子用了以後,常常會被勒索!/images/emoticon/emoticon01.gif

josephine iT邦新手 4 級 ‧ 2017-12-09 23:39:10 檢舉

謝謝raytracy,Power BI的資料閘道版會符合需要,只可惜似乎非得寫程式才行,對我太難了

0
dscwferp
iT邦高手 1 級 ‧ 2017-12-07 11:05:20
josephine iT邦新手 4 級 ‧ 2017-12-08 16:07:31 檢舉

謝謝,EXCEL連MYSQL或MySQL匯成Excel都是目前正在做的,是後續的操作太浪費人工,想要自動化

dscwferp iT邦高手 1 級 ‧ 2017-12-08 22:50:46 檢舉

請說出您要怎樣自動化
EXCEL有公式跟樞紐分析功能 可以自動化!
所以請說出您要怎樣自動化

josephine iT邦新手 4 級 ‧ 2017-12-09 23:22:47 檢舉

感謝您熱心,感覺似乎要動手幫忙了,感恩

例如,每月1號時,比對上個月底有符合條件的資料(例如A群的數名社工之中,每個人都已上傳資料到伺服器的才產這個群的報表,否則改對沒更新資料的人發提醒通知,對群督導發未更新者清單...不止一條規則)
而這樣的報表,有的人要Excel有的人要PDF,對於這800張報表,我這邊要有查核清單,看是產報表失敗還是寄信失敗,信件內容也是要套表的。

上面的條件還會看情況調整,光靠Excel做得到也太累了,是看過有朋友公司的水晶報表從產報表到寄信完全自動,上面的條件也是用SQL去寫,只是他們有寫程式去做,我是想從產報表到寄信這麼基本的,成熟的報表伺服器軟體應該都有吧,只是想請問有沒有正好用過,能直接給軟體名稱的。

上星期朋友轉一封廠商的信,是大陸的F牌報表,能寄信的要上百.... 嚇到了,預算沒那麼多

0
alexhome
iT邦見習生 ‧ 2017-12-09 23:07:20

Excel 的巨集功能 ,可以解決重複性的工作 。

我要發表回答

立即登入回答