Crystal Report報表開發(11)_透過Crystal Report 9報表設計軟體去跟資料庫資料做綁定
每一天的累積都是未來的一大步...
在歷史故事或小說中,特別是在傳統的武俠小說中,常常有類似於到特定地點修行或學習以獲得特定武功技能的情節,就好比在不同公司工作可以學到不同的技能和經驗。
比方金庸的武俠小說《射雕英雄傳》中的主角郭靖先後歷經了
江南七怪傳授的基礎武功,跟洪七公學到降龍十八掌。
從黃蓉那裡間接學到了九陰真經。
在絕情谷中從老頑童周伯通那裡學到的空明拳。
隨後還有陸續跟丐幫接觸到打狗棒法等武術,每一位師傅教他不同的技巧。
基本上每一天工作不管學到捨麼程式語法技能,
每次在實際工作中施展出來就很像使用了某一招武功秘笈。
也可以讓工作過程保有一點儀式感跟熱忱,就很像打電動發出特殊絕招。
接續之前篇章-原先的前七篇篇章(水晶報表七日成蝶)
基本上因為在之前公司接觸到的水晶報表設計開發模式
都是針對visual studio 針對C#/vb.net搭配的開發設計情境
講白話一點就是你可能要在runtime時候都出一個類似DataTable等datasource元件之類透過程式碼方式回填到報表中。
看起來七日好像還不太能成蝶XDD
Crystal Report其實已經有段時間了也是滿多公司在用的
上述都是在之前篇章有介紹過的常見pdf報表匯出功能solution
不過不得不承認 水晶報表功能真的是滿強大
在後續的篇章中(由於近期公司用到的報表開發模式比較不一樣)
要下載獨立一套crystal report的client軟體設計.rpt報表檔案模子
之後搭配可能call sp 返回結果(temp table)或者資料庫中某張表的模式
接續文章編號 國字不太好編列就從11開始採用阿拉伯數字
做學習筆記,學不完啊...
Step1.假設我們目前有一個這樣子的資料庫table存在
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | CREATE TABLE [dbo].[ItemData]( [ItemID] [nchar](10) NULL, [ItemDesc] [nvarchar](50) NULL, [Category] [nvarchar](20) NULL, [SalesPrice] [decimal](18, 2) NULL, [Qty] [int] NULL ) ON [PRIMARY] GO -- 手機類別 INSERT INTO [dbo].[ItemData] ([ItemID], [ItemDesc], [Category], [SalesPrice], [Qty]) VALUES ('M001', '智能手機X型號', '手機', 4999.99, 50); INSERT INTO [dbo].[ItemData] ([ItemID], [ItemDesc], [Category], [SalesPrice], [Qty]) VALUES ('M002', '智能手機Y型號', '手機', 3999.99, 30); -- 平板類別 INSERT INTO [dbo].[ItemData] ([ItemID], [ItemDesc], [Category], [SalesPrice], [Qty]) VALUES ('T001', '高性能平板A型號', '平板', 5500.00, 20); INSERT INTO [dbo].[ItemData] ([ItemID], [ItemDesc], [Category], [SalesPrice], [Qty]) VALUES ('T002', '輕便平板B型號', '平板', 2500.00, 40); -- 穿戴裝置類別 INSERT INTO [dbo].[ItemData] ([ItemID], [ItemDesc], [Category], [SalesPrice], [Qty]) VALUES ('W001', '智能手表C型號', '穿戴裝置', 1999.99, 60); INSERT INTO [dbo].[ItemData] ([ItemID], [ItemDesc], [Category], [SalesPrice], [Qty]) VALUES ('W002', '健康追蹤手環D型號', '穿戴裝置', 999.99, 80); |
Step2.創建一個新的rpt檔案
開啟電腦裝好的Crystal Report Client端報表設計軟體
這邊選OLE DB (ADO) 選擇Microsoft OLE DB Driver for SQL Server
指定正確的DB Server 、帳密等資料
若出現此錯誤
留言
張貼留言