SAP Crystal Reports for vs2010(SAP水晶報表)
v13.0.0.99 官方版- 軟件大?。?span itemprop="fileSize">278.00 MB
- 軟件語言:中文
- 軟件類型:國產軟件 / 編程輔助
- 軟件授權: 免費軟件
- 更新時間:2017-04-20 13:10:51
- 軟件等級:
- 軟件廠商: -
- 應用平臺:WinAll, WinXP
- 軟件官網: https://wiki.scn.sap.com
相關軟件
代碼編輯器(Visual Studio Code)v1.66.0 官方中文版
75.28 MB/中文/10.0
vs2010(Visual Studio 2010 Ultimate)v10.0.30319.1 中文旗艦版(含MSDN版)
4.31 MB/中文/10.0
Visual Studio 2012專業(yè)版(VisualStudio2012Professional)v11.0.50727.1 官方簡體中文正式版
3.00 KB/中文/5.0
Crystal Report Viewer 控件(水晶報表插件)v2011 官方最新版
68.00 MB/多國語言[中文]/6.0
visual studio 2015社區(qū)版32/64位通用iso鏡像
3.74 GB/中文/0.0
軟件介紹人氣軟件精品推薦相關文章網友評論下載地址
SAP Crystal Reports ?for vs2010也就是vs2010水晶報表,是Visual Studio 2010配套使用的組件,由于VS2010沒有集成水晶報表組件,必須先安裝 水晶報表 for VS2010
VS2010中水晶報表插件下載安裝方法
Visual Studio 2010默認不帶水晶報表,須要安裝一個水晶報表插件,起首此插件:
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe
完后直接點擊安裝
?
若是是64位體系會提示安裝水晶報表64位運行時:
主動安裝完就OK了。
vs 2010下使用水晶報表Crystal Reports 的詳細步驟
一。所需條件
1. 工作環(huán)境 ?VS 2010(頁面和報表文件要在不同文件夾),對VS 2008,VS 2005 也可。
3. 水晶報表Crystal Reports , CR for VS_13_0
4. 創(chuàng)建一個網站方式的解決方案
菜單 文件 -> 網站 -> ASP.NET 網站,名稱為默認的WebSite1
5. 右擊 解決方案WebSite1-> ?新建文件夾
創(chuàng)建2個文件夾 ,并更名為, ?報表文件夾CR,顯示文件夾VW
6. 右擊 解決方案WebSite1-> ?添加 ASP.NET文件夾
創(chuàng)建1個,存數據的文件夾 App_Code
二。數據連接( 這一步驟可以省略,如果之前曾經做過)
1. 菜單 視圖 -> 服務器資源管理器
2. 右擊左側列表的 “數據連接” -> 添加連接
3. 數據源
點擊右側的“更改”,彈出更改數據源窗口,
選擇“數據源”中, Microsoft SQL Server
選擇“數據提供程序”中, ? 用于 OLE DB 的 .NET Framework 數據提供程序,按“確定”返回后。
確保 添加連接窗口的數據源處,顯示為: Microsoft SQL Server ?(OLE DB) ,如果不對要重新選擇。
4. 服務器名
選擇輸入自己或其它機器 ,比如: SVRT1
5. 登錄到服務器
自己機器, 可以選擇 使用 Windows 身份驗證
其它機器, ?選擇 使用 SQL Server 身份驗證 ,用戶名 sa , 密碼為空或自己的設置
6. 連接到一個數據庫,
選擇或輸入一個數據庫名,比如:xy_jxc_2008
7. 點擊下面的“測試連接”,直到出現 “測試連接成功” 即可,點擊 “確定”即可。
三。建立數據源 .xsd
1. 右擊 解決方案的“數據”文件夾 App_Code -> 添加 -> 新建項
從左側“已安裝的模板”列表中選 “數據”,右側列表中選 “數據集”
在下側 “名稱”處 輸入希望的名稱,比如: DataSet1.xsd, 按“添加”進入。
2. (可選的可以建立 數據連接,如果沒有的話)
3. 添加表或視圖
從左側 “服務器資源管理器”-> 數據連接 中,點選一個連接,將其中需要的表或者視圖,比如:b_sys_user,拖到頁面上,點擊 菜單 “保存” 即可。
四。設計水晶報表 .rpt
1. 右擊 解決方案的報表文件夾 CR ?-> 添加-> 新建項
從左側“已安裝的模板”列表中選 “Reporting”,右側列表中選 “Crystal Reports”
在下側 “名稱”處 輸入希望的名稱,比如: CrystalReport.rpt, 按“添加”進入。
2. 點“確定”按向導繼續(xù)(這步可省略,如果“我的連接”中有了DataSet1)
左側“可用數據源”列表中,點開“創(chuàng)建新連接” -> “ADO.NET(XML)” -> “建立新連接”
在彈出的“ADO.NET(XML)”窗口中,點擊“文件路徑”右側的“...”按鈕,找到剛建立的App_Code文件夾下的 DataSet1.xsd
按 “打開”->“完成”,返回即可。
左側“可用數據源”列表中,->“創(chuàng)建新連接” -> “ADO.NET(XML)”之下,已經有了DataSet1
3. 選定需要的項目
從左側“可用數據源”列表中,右擊“我的連接” -> “刷新”,將看到DataSet1
點開 左側 DataSet1,在其之下 選 一個表或者視圖,點中部的“>”,選定的表追加到右側“選定的表”列表中
同理設置隨后的“要顯示的字段”、“分組依據”、“過濾字段”等。
在最后步的“可用樣式”,選定需要的樣式,從右側預覽好,點“完成” 即可。
4. 過后也可以 右擊 報表頁面 -> 數據庫 -> 數據庫專家 ,再次更改所選之項。
5. 從左側“字段資源管理器”,拖進 “數據庫字段”到詳細資料區(qū)域,公式字段,特殊字段的日期,頁碼等到頁眉頁腳。
6. 右擊 頁面 適當的部位,從中選擇插入 文本,直線, 圖片等,并設置它們的格式。多個文本、字段本身等可以使用工具條上的對齊工具,來使它們同一大小或對齊;而文本、字段框內的內容則使用另外的文字對齊工具;線條則只能在其屬性中,設置 ?left,top,right,bottom 來達到統(tǒng)一。設置的數值可能是對于不同的區(qū)域而言,比如Top=100對于組頭,而Bottom=1 則對于組尾。
設置完畢,保存。
五。字段改名、增加或者刪除
1. 設計好報表后,如果需要變更字段,將數據庫表或視圖的字段,改名、增加或者刪除。
2. 打開數據源DS_V_SHCH_WGHBDMXI.xsd,將變更的表或者視圖,從中刪除并再次拖入。
3. 打開報表設計BB_SHCH_WGHBDMXI1.rpt
4. 點開“字段資源管理器”,右擊“數據庫字段” -> 登陸或注銷服務器。
5. 在數據資源管理器中,左側 的“我的連接”中,找到自己的數據源DS_V_SHCH_WGHBDMXI ,點擊“登錄”按鈕 ,點擊“關閉” 退出。
6. 在“字段資源管理器”,右擊“數據庫字段” -> 驗證數據庫,一般就可以了。如果是改名稱,則需要使用字段影射。
六。如過需要,可按字段分組
1. 找到 左側“字段資源管理器”之下的“組名字段”并右擊它,選擇“插入組”或者“組專家”,選擇依據分組的字段。
可以繼續(xù)按“選項”, 勾選“在每個頁面上重復組頭”等。
2. 將“組頭”放到 “頁眉” 區(qū)域,“組尾”放到 “詳細資料” 區(qū)域。同時將“組 #1 名”放到“頁眉”區(qū)“組頭”的之后適當位置。
3. 將不變化的內容放到“組頭”之下,包括表格頂部橫向線,說明文字,文字之下的橫線,選定所有文字,使用工具條上的“組件對齊工具”,使它們等高、底部對齊,然后再使用工具條上的“文字對齊工具”,使文字,居左、中、右對齊,最終如下的內容:
---------------
| 序號 | 姓名 |
---------------
4. 將可變的字段,以及表格的“豎線”,放到“詳細資料”區(qū)域,同樣也對齊它們如下:
| NO ? | NAME |
5. 選定“詳細資料”的所有字段,并右擊其中之一 -> 設置對象格式,勾選公用選項卡的“可以增大”,以便字段內容過長,可自動擴展到下面多行,而不截斷。
6. 右擊“詳細資料”的節(jié)分割橫條, -> 在下方插入節(jié),在新插入的“詳細資料 b”中,插入一條橫線,或者選擇上面的橫線,ctrl+c復制, ctrl+V粘貼,移動到本節(jié)的頂部,可在屬性窗口中,設置該橫線的top為1,以便緊帖著“詳細資料 b”,上面“詳細資料 a”中字段擴展多行時,只在自己的小節(jié)a中,從而不會覆蓋本節(jié)b。設計的表格的可變的橫線,如下所示:
---------------
7. 將“組尾”也放到“詳細資料”區(qū)域,并拖動“組尾”緊挨著上面的橫線放置,這樣行間不會出現更多的間隔。
8. 將上面所有的豎線,從組頭區(qū)域均向下拉到組尾區(qū)域,剛好穿越并超過“組尾”即可,也可以選定所有已經穿越組尾的豎線,在屬性窗口中,設置它們的bottom 均為1 (對于組尾),它們的top 均為168(對于組頭),這樣才能保證豎線的連續(xù)。
9. 再將“報表尾”,緊挨著上面穿越的豎線放置即可。
以下步驟可以不做:
10. 如果需要,可以在組尾放置一條粗橫線,將組頭以及兩邊的豎線改成粗線,形成周邊的線為粗線。
11. 將不必要的節(jié)接抑制顯示,比如,右擊“報表尾”、“頁腳”的節(jié)分割橫條,-> 抑制顯示。
12. 如果要刪除不適當的組,可以右擊“組頭 #x”的節(jié)分割橫條,-> 組專家,在右側“分組依據”列表中,選擇不要的分組,點擊左向按鈕“<”,去處即可。
13. 如果想一個分組就換頁,右擊“組頭 #x”的節(jié)分割橫條 -> 節(jié)專家,保證左側節(jié)列表中,選定的是你的組頭,在右側 “分頁”選項卡,勾選“之前新建頁”,單擊對應的公式按鈕“x-2”,在其中輸入: groupnumber mod 1=0 ,并點擊“保存”即可。
14. 如果想一頁顯示固定的行,右擊“詳細資料”的節(jié)分割橫條 -> 節(jié)專家,保證左側節(jié)列表中,選定的是你的“詳細資料”,在右側 “分頁”選項卡,之后新建頁之下,勾選“節(jié)末尾”,單擊對應的公式按鈕“x-2”,在其中輸入: 兩種方法之一的固定10行,
' 方法1 (BASIC 語法) TRUE為分頁
if onlastrecord then
FORMULA = FALSE
else
if RecordNumber mod 10 =0 then
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
//方法2(Crystal 語法) TRUE為分頁
if onlastrecord then
False
else
if RecordNumber mod 5 =0 then
TRUE
else
False
并點擊“保存”即可。
七。創(chuàng)建報表顯示頁面
1. 右擊 解決方案的顯示文件夾 VW -> 添加 -> 新建項
在左側“已安裝的模板”列表中選 “Web”,右側列表中選 “Web 窗體”
在下側 “名稱”處 輸入希望的名稱,比如: Default.aspx, 按“添加”進入。
2. 報表設計 Default.aspx
從左側 工具箱 -> 報表設計
2.1 ?拖入水晶報表顯示控件 CrystalReportViewer,為CrystalReportViewer1
2.2 ?拖入水晶報表數據源控件 CrystalReportSource,為CrystalReportSource1,(這步可以不做)
3. 打開并改造 VW/Default.aspx.cs
3.1 保留從文件開頭 到 類聲明語句,以保持本類的完整性
public partial class VW_Default : System.Web.UI.Page
3.2 之后的全部刪除
3.3 打開已經作好的報表文件,從類聲明語句之后復制到文件尾
3.4 修改成如下的完整列表:
3.5 注意其中的報表名稱,視圖名稱,表名稱等即可。
using System;
using CrystalDecisions.CrystalReports.Engine;
using System.Data;
using System.Data.SqlClient;
public partial class VW_Default : System.Web.UI.Page
{
private ReportDocument customerReport = new ReportDocument();
protected void Page_Load(object sender, EventArgs e)
{
string strWhere = "";
if (Request.QueryString["strWhere"] != null)
{
// Security objSecurity = new Security();
// strWhere = objSecurity.DecryptQueryString(Request.QueryString["strWhere"].ToString());
}
show(strWhere);
}
protected void show(string sql)
{
string strPath = Server.MapPath("../CR/CrystalReport.rpt");//報表名稱的修改, 上面 步驟 四。設計水晶報表
customerReport.Load(strPath);
string str_conn = "Data Source=SVRT1;Initial Catalog=JXC;User ID=sa;Pwd=;";//選擇服務器SVRT1,(. 小點代表自己) ,數據庫 JXC,連接
string str_sql ?= "select * from b_sys_user";//選擇表b_sys_user的所有字段
DataSet ds =Query(str_conn,str_sql);
ds.Tables[0].TableName = "b_sys_user";//給定一個表名,報表綁定使用
customerReport.SetDataSource(ds);
this.CrystalReportViewer1.ReportSource = customerReport;
}
private void Page_Unload(object sender, EventArgs e)
{
customerReport.Dispose();
}
public ?DataSet Query(string SQLconnection_string,string SQLString)
{
using (SqlConnection connection = new SqlConnection(SQLconnection_string))
{
DataSet ds = new DataSet();
try
{
connection.Open();
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception(ex.Message);
}
return ds;
}
}
}
4. 改造該文件
4.1 加入引用的命名空間
右擊 其中所有“下面加紅色波浪線”的不認識的字, ?解析 -> 點選 using ...
4.2 完成之后,再去掉無用的 using ....
右擊 空白處,-> 組織 using -> 刪除未使用的 using ... ,將刪除不需要的using語句。
八。啟動調試
官網下載地址:點擊進入
更多>> 軟件截圖
推薦應用
其他版本下載
精品推薦 水晶報表
- 更多 (7個) >> 水晶報表 水晶報表專題免費提供vs2010水晶報表、vs2015水晶報表、vs2013水晶報表下載,最經典的報表打印控件,不僅支持Sybase, IBM DB2, Ingres, Microsoft Access, Microsoft SQL Server等數據源,而且功能也歲版本更新不斷
水晶報表for vs2015(CRforVS_13_0_17) 253.00 MB
/中文/0.0sap crystal reports runtime engine for .net 78.00 MB
/英文/10.0crystal reports 2013(水晶報表for vs2013) 232.00 MB
/中文/0.0Crystal Report Viewer 控件(水晶報表插件) 68.00 MB
/多國語言[中文]/6.0SAP Crystal Reports for vs2010(SAP水晶報表) 278.00 MB
/中文/10.0水晶報表插件CrystalDecisions 395.00 KB
/中文/0.0CRYSTAL REPORTS 2008(水晶報表2008) 334.00 MB
/中文/10.0
相關文章
下載地址
SAP Crystal Reports for vs2010(SAP水晶報表) v13.0.0.99 官方版
查看所有評論>> 網友評論
更多>> 猜你喜歡