我的廣告單元,有空點一下哦,謝謝!先來個功能效果圖:
具體如何實現條碼,這裡不再贅述,詳細請參考:
2、在vs2010中建立乙個水晶報表
檔案-新建-專案-crystalrepost應用程式
你可根據嚮導自己新增必要的資料來源等資訊,或者建立空白的報表,後面再新增一樣的。
我這裡新建的水晶報表名稱為:flcodebar.rpt
報表資料庫字段配置中,新增乙個表,用到簡單的5個測試字段(就一句sql) select top 10 smsite,smitno,smalsu,smpupr,smremk from psminf
3、在水晶報表中設定頁面格式,5cm*5cm
條碼標籤的大小是5cm*5cm的,所以首先設定頁面:右鍵報表空白區域--->設定---->頁面
4、拖入顯示字段,從節點專家中隱藏報表頭、頁首、報表尾部、頁尾,只保留詳細資料
從資料庫欄位中拖入需要顯示到標籤中的字段,排版
5、水晶報表中顯示,條碼
首先右鍵報表空白區域--->插入---->(先找乙個本機的)
調整的大小為合適的大小
由於我們的條碼是動態的,所以我們這裡還要給動態的路徑
右鍵--->設定物件格式--->標籤--->單擊最下面,圖形位置右側的按鈕,彈出公式工作室
我們在右下角的編輯框中輸入如下內容"http://localhost:5950/codebar.aspx?code="&
這個位址就是我們第一步實現產生條碼圖的位址,最後的psminf.smitno的引數代表繫結資料庫的那個字段。
還有乙個不得不提的是,這裡的路徑不能寫成死的,因為發布到iis後,網域名稱localhost:5950肯定會變的,所以這裡需要用引數來代替(藍色框),然後引數由呼叫程式提供。
如何建立引數,見下面。
6、水晶報表中建立引數,供程式呼叫
在字段資源管理器中,郵件引數字段,新建乙個靜態引數,如下圖,然後我們才能在第5步驟中,成功儲存路徑
7、萬事具備,只欠東風 在web中使用我們的水晶報表
我們需要動態繫結報表的資料來源。
新建乙個web應用程式,將做好的資料包表rpt檔案拷貝到**的合適目錄。
建立好web後,需要引用水晶報表的dll,如下:
我們在default.aspx中拖入crystalreportviewer控制項
並設定相關屬性,去掉不必顯示的東西。
@ page language="8、在web的default.aspx頁面寫入呼叫方法c#"autoeventwireup="
true
"codebehind="
default.aspx.cs
"inherits="
"%>
@ register assembly="
crystaldecisions.web, version=13.0.2000.0, culture=neutral, publickeytoken=692fbea5521e1304
"namespace="
crystaldecisions.web
"tagprefix="
cr"%>
doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" ""
>
<
html
xmlns
="">
<
head
runat
="server"
>
<
title
>
title
>
head
>
<
body
>
<
form
id="form1"
runat
="server"
>
<
div>
<
cr:crystalreportviewer
id="crystalreportviewer1"
runat
="server"
autodatabind
="true"
hascrystallogo
="false"
hassearchbutton
="false"
hastogglegrouptreebutton
="false"
toolpanelview
="none"
hastoggleparameterpanelbutton
="false"
/>
div>
form
>
body
>
html
>
protected9、收工,回顧void
page_load(
object
sender, eventargs e)
//msdn給水晶報表新增引數的方法
private
parameterfields addparameter(
string
paramname,
string
paramvalue,parameterfields paramfields)
案例中主要用到一下知識點:
1.vs2010整合水晶報表
2.水晶報表頁面設定
3.水晶報表設定
4.水晶報表的動態url設定
5.水晶報表引數設定,和程式動態賦值等
6.水晶報表的動態資料來源繫結
VS2010水晶報表更新到伺服器IIS
從開始到結束,尼瑪,不知道犧牲了咱多少腦細胞。好吧,不多說了,就簡單的說下遇到的問題及解決方案吧!question 1 將水晶報表放到伺服器上,發現出現報表載入不出來 eg 先在伺服器上安裝crredist2005 x86 chs.msi 和crredist2005 x86.msi這幾個檔案,因為我...
水晶報表從VS2008公升級到VS2010 注意事項
1 水晶報表的執行時,需要從12版公升級到13版。2 web.config檔案中,需要新增 這個原因還沒弄明白 3 iis中,對應的應用程式池,高階設定中,要設定支援32位。4 如果頁面中,引用了aspnet client system web 2.0.50727 crystalreportview...
水晶報表在VS中的使用
水晶報表在應用時分兩種方法,分別是拉模式 pull 推模式 push 1 拉模式 在水晶報表生成時的 資料來源 是從水晶報表檔案中的sql語句從資料庫中提取的,在程式設計時不用重寫sql語句,但要加上登入資訊 具體方法,後面介紹 2 推模式 在水晶報表生成時的資料來源,是用程式設計時重寫水晶報表中s...