(轉)VS2010結合水晶報表做條碼標籤列印功能
先來個功能效果圖:
大家都知道VS2005和VS2008軟體本身是包含水晶報表外掛的,而新版本的VS2010去掉了SAP水晶報表的外掛,想要在VS2010中使用水晶報表首先要下載SAP的外掛CRforVS_13_0.exe,我這下載的是13版本的。
下載完成後安裝,現在就可以在VS2010裡面使用了,哈哈。
1、準備工作,條碼實現
我這裡準備好生成圖片的地址:http://localhost:5950/CodeBar.aspx?code={0}
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}
這個地址就是我們第一步實現產生條碼圖的地址,最後的PSMINF.SMITNO的引數代表繫結資料庫的那個欄位。
還有一個不得不提的是,這裡的圖片路徑不能寫成死的,因為釋出到IIS後,域名localhost:5950肯定會變的,所以這裡需要用引數來代替(藍色框),然後引數由呼叫程式提供。
如何建立引數,見下面。
6、水晶報表中建立引數,供程式呼叫
在欄位資源管理器中,郵件引數欄位,新建一個靜態引數,如下圖,然後我們才能在第5步驟中,成功儲存圖片路徑
7、萬事具備,只欠東風 在Web中使用我們的水晶報表
我們需要動態繫結報表的資料來源。
新建一個web應用程式,將做好的資料報表rpt檔案拷貝到網站的合適目錄。
建立好web後,需要引用水晶報表的dll,如下:
我們在Default.aspx中拖入CrystalReportViewer控制元件
並設定相關屬性,去掉不必顯示的東西。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"Inherits="WebApplication1._Default"%><%@ 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" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><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>複製程式碼
8、在Web的Default.aspx頁面寫入呼叫方法
protectedvoid Page_Load(object sender, EventArgs e) { CJ.CJ_DevelopHelper.SqlConn_Str ="server=localhost;uid=sa;pwd=ovenjackchain;database=plmass;"; CJ.CJ_DevelopHelper.SqlStr ="select top 10 SMSITE,SMITNO,SMALSU,SMPUPR,SMREMK from PSMINF"; DataTable dt = CJ.CJ_DevelopHelper.SQL_ReturnDateTable;//獲取資料來源ReportDocument rpt =new ReportDocument(); rpt.Load(Server.MapPath("/FLCodeBar.rpt")); rpt.SetDataSource(dt); ParameterFields t =new ParameterFields(); AddParameter("PlmWebIp", "localhost:5950", t); //PlmWebIp是報表中的引數名字,即圖片的Domain,這可以靈活設定(暫時寫死)CrystalReportViewer1.ParameterFieldInfo = t;//新增引數CrystalReportViewer1.ReportSource = rpt; } //msdn給水晶報表新增引數的方法private ParameterFields AddParameter(string paramName, stringparamValue,ParameterFields paramFields) { ParameterField paramField =new ParameterField(); ParameterDiscreteValue paramDiscreteValue =new ParameterDiscreteValue(); ParameterValues paramValues =new ParameterValues(); paramField.ParameterFieldName = paramName; paramDiscreteValue.Value = paramValue; paramValues.Add(paramDiscreteValue); paramField.CurrentValues = paramValues; paramFields.Add(paramField); return paramFields; }複製程式碼
9、收工,回顧
案例中主要用到一下知識點:
1.VS2010整合水晶報表
2.水晶報表頁面設定
3.水晶報表圖片設定
4.水晶報表圖片的動態url設定
5.水晶報表引數設定,和程式動態賦值等
6.水晶報表的動態資料來源繫結
相關推薦
(轉)VS2010結合水晶報表做條碼標籤列印功能
先來個功能效果圖: 大家都知道VS2005和VS2008軟體本身是包含水晶報表外掛的,而新版本的VS2010去掉了SAP水晶報表的外掛,想要在VS2010中使用水晶報表首先要下載SAP的外掛CRforVS_13_0.exe,我這下載的是13版本的。 下載完成後安裝,現在就可以在VS2010
金蝶KIS專業版實現'條碼標籤列印'功能對物料多個條碼列印
金蝶KIS專業版實現'條碼標籤列印'功能對物料多個條碼進行條碼列印,減少條碼列印工作量; 支援普通印表機A4頁面列印或立象條碼印表機、SATO CX400、Zebra斑馬印表機等條碼印表機; 1、條碼列F7選擇需要列印的條碼單位: 2、引入條形碼模版: 3
VS2010中水晶報表安裝應用及例項
基本分類如下: 第一部分:VS2010簡介 VS2010是微軟的提供的一套完整的開發環境,功能也是相當的大 微軟宣佈了下一代開發工具和平臺的正式名稱,分別稱為“Visual Studio Team System 2010”和“.NET Framework 4.0”,很顯然二
VS2010中水晶報表應用及例項
基本分類如下: 第一部分:VS2010簡介 VS2010是微軟的提供的一套完整的開發環境,功能也是相當的大 微軟宣佈了下一代開發工具和平臺的正式名稱,分別稱為“Visual Studio Team System 2010”和“.NET Framework 4.0”,很顯
Vs2010中水晶報表引用及打包
Vs2010中水晶報表引用 在sap官網中下載支援vs 2010中的水晶報表元件。具體地址: 1)包括了報有DLL的水晶報表檔案 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13
如何用條碼標籤列印軟體批量製作服裝吊牌
服裝吊牌是用於向消費者傳遞服裝的一些資訊,比如:品牌,價格,尺碼,洗滌說明等資訊。也是服裝的重要標識之一,而且每一件服裝的吊牌內容都是不同的,那麼如何一次性批量生成和打印出一批服裝的吊牌呢?今天就教大家如何使用條碼標籤列印軟體批量製作服裝吊牌。 第一
批量列印二維碼的軟體---使用心得(領跑條碼標籤列印軟體)
這不是廣告,不是廣告,不是廣告! 感謝 前人的教程:http://blog.sina.com.cn/s/blog_a2e22c120101kcwl.html 公司軟體需要支援二維碼批量列印功能,公司考慮到各方面因素,決定採用先利用軟體將資料生成Excel或cs
使用FastReport報表工具生成標籤列印文件
在我們實際開發報表的時候,我們需要按一定的業務規則組織好報表的模板設計,讓報表儘可能的貼近實際的需求,在之前的隨筆中《使用FastReport報表工具生成報表PDF文件》介紹了FastReport生成常規報表的處理,本篇隨筆回顧常規報表的處理效果,並介紹基於FastReport生成標籤紙列印需要的報表格式。
生鮮配送管理系統_升鮮寶V2.0 小標籤列印功能說明_15382353715
小標籤列印說明 小標籤列印可以列印本系統的訂單商品數量,也可以把外部的訂單商品匯入本系統進行列印。 列印本系統中的訂單商品操作說明 1.1 介面說明 1.2
生鮮配送管理系統_升鮮寶V2.0 小標籤列印功能【代配送商品列印小標籤功能】說明_15382353715
小標籤列印說明 小標籤列印可以列印本系統的訂單商品數量,也可以把外部的訂單商品匯入本系統進行列印。 列印本系統中的訂單商品操作說明【上篇文章已經講解相關的操作說明】 列印本系統之外的訂單商品明細清單 操作步驟: 1.登入升鮮寶供應鏈系統 2.列印【代
VS.NET2010水晶報表安裝部署[VS2010]
水晶報表VS2010版IDE安裝標準版SAP Crystal Reports, version for Visual Studio 2010 - Standard: 下載安裝後開啟VS2010就可以在左邊工具欄中看到CRYSTALREPORTVIEWER,並且可以新建
[轉]水晶報表的寬度調整方法(設計器、程式碼調整、rpt檔案屬性)
經過個人反覆研究後,特提出一下幾點意見: 設計裡修改方法: 1、在“列印設定”對話方塊,選擇“橫向”選項以橫向方向列印報表。 2、在“頁面設定”對話方塊,縮小上邊距、下邊距、左邊距、右邊距。 3、縱向顯示所有報表物件。 (1) 將所有報表
使用sql語句直接生成dataset做為水晶報表的資料來源
使用sql語句直接生成dataset做為報表的資料來源(即push模式),這樣就可以接受引數了。當然報表有設定引數的功能 這方面我還沒有詳細研究 一.sql語句中沒有使用表的相互關聯(簡單的查詢語句) 設計一個DataSet 1) 右擊“解決方案瀏覽器”,選
[轉]VS2010 常用插件
5.5 compare sse 生產 blog 編碼 興趣 archive 小工具 本文來自:http://developer.51cto.com/art/201403/432954_all.htm 雖然VS2010IDE功能已經非常強大了,但是在有些地方還是可以優化,或
水晶報表 Crystal Report 調用存儲過程時出錯 找不到表 ,解決方法。
top app net amp lean local database sep asp.net 用 CrystalReportViewer1 控件在asp.net的網頁上顯示報表,假設做報表時調用數據表數據的方式調用是能夠成功的。但報表是用存儲過程獲
saltstack結合Elasticsearch來做salt運行結果展現
gedit 畫的 sys ide data lap producer factor esc salt盡管好用可是機器管理的越來越多,通過cli的結果輸出方式查看運行結果越來越多不能滿足我的需求。並且作為一個推動運維自己主動化的攻城獅,使用這樣的人眼查看
豆瓣API接口開發,結合angularJS來做,感覺爽歪歪!
height 電影 ati object public date itl per 演員 第一次做還是先說下API 是什麽鬼? API : application program interface 應用程序編程接口: 有那些常見的API: webAPI : 通過WEB方式提
winfrom 水晶報表制作
menu 表名 bug alt body fill urn source query 1,下載安裝軟件CRforVS_13_0_4.exe 2,使用vs2010,新建.net3.0項目,註意報表軟件只支持3.0,3.0以上的不支持 3,添加報表文件 4,設計報表界面
玩轉 IoT 數據,做“大預言家”!
soci 讓我 developer work index 小型 -s htm rar IoT 數據分析,對於互連城市等大型復雜 IoT 系統的管理至關重要,這些 IoT 系統使用分析進行需求預測,並在響應中應用規則以調整服務。比如控制自適應交通信號或管理智能照明。 IoT
liunx 公網跳轉到內網(做端口轉發)使用xshell工具
轉發 工具 跳轉 轉移 代理 公網 規則 eight wid 1.使用xshell連接到公網(ip:port)用戶名密碼 2.在此處添加轉移規則 3.右鍵點擊添加(選擇socks4/5協議 端口 填寫你需要轉發的端口) 3.連接到內網 跟之前一樣(ip:por