Asp.net源码专业站
首页->新知实践->水晶报表(CrystalReports)实例源码大全(C#)>>CS_Web_CRVObjMod_CustomizeViewer/CS_Web_CRVObjMod_CustomizeViewer/Default.aspx.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:水晶报表(CrystalReports)实例源码大全(C#)
当前文件:文件类型 CrystalReports/CS_Web_CRVObjMod_CustomizeViewer/CS_Web_CRVObjMod_CustomizeViewer/Default.aspx.cs[5K,2009-6-12 11:37:57]打开代码结构图
普通视图
		            
1using System; 2using System.Data; 3using System.Configuration; 4using System.Web; 5using System.Web.Security; 6using System.Web.UI; 7using System.Web.UI.WebControls; 8using System.Web.UI.WebControls.WebParts; 9using System.Web.UI.HtmlControls; 10using CrystalDecisions.CrystalReports.Engine; 11using CrystalDecisions.Shared; 12using System.Drawing; 13 14public partial class _Default : System.Web.UI.Page 15{ 16 17 private void ConfigureCrystalReports() 18 { 19 if (!IsPostBack) 20 { 21 listCRVReport.DataSource = System.Enum.GetValues(typeof(CeWebCRVReportOptions)); 22 listCRVReport.DataBind(); 23 listCRVToolbar.DataSource = System.Enum.GetValues(typeof(CeWebCRVToolbarOptions)); 24 listCRVToolbar.DataBind(); 25 26 selectBackColor.DataSource = System.Enum.GetValues(typeof(KnownColor)); 27 selectBackColor.DataBind(); 28 29 selectBorderStyle.DataSource = System.Enum.GetValues(typeof(BorderStyle)); 30 selectBorderStyle.DataBind(); 31 selectBorderColor.DataSource = System.Enum.GetValues(typeof(KnownColor)); 32 selectBorderColor.DataBind(); 33 } 34 crystalReportViewer.ReportSource = "C:\\Program Files\\Microsoft Visual Studio 8\\Crystal Reports\\Samples\\en\\Reports\\Feature Examples\\Chart.rpt"; 35 36 if (Session["backColor"] != null) 37 { 38 crystalReportViewer.BackColor = Color.FromName((string)Session["backColor"]); 39 } 40 if (Session["borderColor"] != null) 41 { 42 crystalReportViewer.BorderColor = Color.FromName((string)Session["borderColor"]); 43 } 44 if (Session["borderStyle"] != null) 45 { 46 crystalReportViewer.BorderStyle = (BorderStyle)Session["borderStyle"]; 47 } 48 if (Session["borderStyle"] != null) 49 { 50 crystalReportViewer.BorderWidth = Convert.ToInt32(Session["borderStyle"]); 51 } 52 53 } 54 55 private void Page_Init(object sender, EventArgs e) 56 { 57 ConfigureCrystalReports(); 58 } 59 protected void redisplay_Click(object sender, EventArgs e) 60 { 61 crystalReportViewer.HasToggleGroupTreeButton = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.Group_Tree_Button)].Selected; 62 crystalReportViewer.HasExportButton = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.Export_Button)].Selected; 63 crystalReportViewer.HasPrintButton = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.Print_Button)].Selected; 64 crystalReportViewer.HasViewList = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.View_List_Button)].Selected; 65 crystalReportViewer.HasDrillUpButton = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.Drill_Up_Button)].Selected; 66 crystalReportViewer.HasPageNavigationButtons = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.Page_Navigation_Button)].Selected; 67 crystalReportViewer.HasGotoPageButton = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.Go_to_Page_Button)].Selected; 68 crystalReportViewer.HasSearchButton = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.Search_Button)].Selected; 69 crystalReportViewer.HasZoomFactorList = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.Zoom_Button)].Selected; 70 crystalReportViewer.HasCrystalLogo = listCRVToolbar.Items[Convert.ToInt32(CeWebCRVToolbarOptions.Crystal_Logo)].Selected; 71 72 crystalReportViewer.DisplayToolbar = listCRVReport.Items[Convert.ToInt32(CeWebCRVReportOptions.Toolbar)].Selected; 73 crystalReportViewer.DisplayGroupTree = listCRVReport.Items[Convert.ToInt32(CeWebCRVReportOptions.Group_Tree)].Selected; 74 crystalReportViewer.DisplayPage = listCRVReport.Items[Convert.ToInt32(CeWebCRVReportOptions.Main_Page)].Selected; 75 crystalReportViewer.SeparatePages = listCRVReport.Items[Convert.ToInt32(CeWebCRVReportOptions.Enable_Separate_Pages)].Selected; 76 77 crystalReportViewer.BackColor = Color.FromName(selectBackColor.SelectedItem.Text); 78 79 Session["backColor"] = selectBackColor.SelectedItem.Text; 80 81 82 } 83 protected void goToPage_Click(object sender, EventArgs e) 84 { 85 crystalReportViewer.ShowNthPage(Convert.ToInt32(pageNumber.Text)); 86 } 87 protected void updateZoomFactor_Click(object sender, EventArgs e) 88 { 89 crystalReportViewer.Zoom(Convert.ToInt32(zoomFactor.Text)); 90 } 91 protected void search_Click(object sender, EventArgs e) 92 { 93 bool searchResult = crystalReportViewer.SearchForText(searchText.Text, SearchDirection.Forward); 94 if (!searchResult) 95 { 96 message.Text = MessageConstants.SUCCESS; 97 } 98 else 99 { 100 message.Text = MessageConstants.FAILURE; 101 } 102 103 } 104 protected void drawBorder_Click(object sender, EventArgs e) 105 { 106 crystalReportViewer.BorderWidth = Convert.ToInt32(borderWidth.Text); 107 crystalReportViewer.BorderStyle = (BorderStyle)selectBorderStyle.SelectedIndex; 108 crystalReportViewer.BorderColor = Color.FromName(selectBorderColor.SelectedItem.Text); 109 110 Session["borderColor"] = crystalReportViewer.BorderColor.ToString(); 111 Session["borderStyle"] = crystalReportViewer.BorderStyle; 112 Session["borderWidth"] = crystalReportViewer.BorderWidth; 113 114 Session["borderWidth"] = borderWidth.Text; 115 Session["borderStyle"] = selectBorderStyle.SelectedIndex; 116 Session["borderColor"] = selectBorderColor.SelectedItem.Text; 117 118 } 119} 120
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:水晶报表(CrystalReports)实例源码大全(C#)
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146