顯示包含「crystal report」標籤的文章。顯示所有文章
顯示包含「crystal report」標籤的文章。顯示所有文章

Crystal Report ~ 條碼實作, how to set barcode

前幾天寫過一篇實作barcode輸出的po

其實並不完美..........

因為client端沒條碼字型也看不到~~~

再來就是輸出pdf.......會一片空白XD


後來是看到這個文~~~阿幹給我的XD
http://magicliao.wordpress.com/2011/02/15/%E5%9C%A8-crystal-report-%E5%A0%B1%E8%A1%A8%E4%B8%AD%E5%88%97%E5%8D%B0-barcode/

步驟大致上就是先下載dll檔
http://www.azalea.com/crystal-reports/


然後放到~~~(我的是在C)
C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64\

再進Visual Studio開rpt檔

新增公式欄位


其他函式~~找到azalea~~~再拖移函式到下面


大致上長這個樣子~~~~ReferralCode是一個field~~~要預先設定好值

在assign給data~~~~在呼叫function傳入data~~~再回傳給formula

設定barcode的function field字型為IDAutomationSC39S

不過我忘了這字型是從哪邊冒出來的~~~~可能要上網再去找XD



降子就好了~~~~也許client端沒這字型

但至少輸出pdf是有條碼的XD

Crystal Report ~ set field invisible, hide field


上偏在講function field取欄位值

所以如果不把這欄位隱藏就會很奇怪XD

以下是作法......反正不是在屬性裡面改就是了

害我找好久0rz




reference
http://www.lazyasscoder.com/Article.aspx?id=81&title=Crystal+Report%3A+How+to+hide+a+field+in+Crystal+Report

Crystal Report ~ set value to function field

由於弄barcode的時候

要新增一個function

可是function裡變數的值.......不知怎麼透過.cs去給他值

不這樣子也沒意思呀XD


以下是作法

不用透過.cs

而是透過.cs給一個欄位數值~~~~function field裡的程式碼的變數在去抓那個欄位值




所以不是在C#想說要怎麼給data數值..........

而是叫他去取一個欄位的值

所以只要簡單設定這欄位的值~~~~就是我們要的結果~

CrystalReportSource1.ReportDocument.SetParameterValue("GGYY", "123123124");

Crystal Report ~ set CrystalReportViewer output filename

沒有設定輸出檔案名稱的方法........

不過倒是可以設定ID作為輸出的檔名

但這樣的設定上真的很詭異說

範例

<CR:CrystalReportViewer ID="我是輸出PDF的檔名" runat="server" AutoDataBind="True"
    Height="1174px" ReportSourceID="CrystalReportSource1" Width="1069px" HasCrystalLogo="False"
    HasDrilldownTabs="False" HasToggleGroupTreeButton="False" HasToggleParameterPanelButton="False"  
    ToolPanelView="None" />
  

這樣按匯出就會下載

我是輸出PDF的檔名.pdf

reference
http://www.alexlea.me/2007/08/howto-set-crystalreportviewer-export.html

Visual Studio ~ Crystal Report 操作建議XD



我覺得Crystal Report

簡直難用到靠杯XD

如果操作上有photoshop這麼好用不知該有多好.......

使用上的問題超多

例如
  1. 被其他原件蓋住永遠點不到要點的項目....要先移開蓋住的東西在調整弄完再蓋回去
  2. 移動上一格一格的無法微調......微調要自設參數
  3. resize也是很難移到控制格.....尤其在一堆原件擠在一起的狀況
  4. 新增參數欄位竟然會自動加在使用者不要放個地方.......超級無言

這些問題都無法避免XD

不過我有個移動調位置跟調整大小的建議方法

就是移動用方向建

調整大小~~~Shift+方向建

這樣操作絕對比用滑鼠調整快又好~~~


and我用的是Visual Studio 2010 + Crystal Report 13