首页->新知实践->水晶报表(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],打开代码结构图
CrystalReports/CS_Web_CRVObjMod_CustomizeViewer/CS_Web_CRVObjMod_CustomizeViewer/Default.aspx.cs[5K,2009-6-12 11:37:57],打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Web; 5
using System.Web.Security; 6
using System.Web.UI; 7
using System.Web.UI.WebControls; 8
using System.Web.UI.WebControls.WebParts; 9
using System.Web.UI.HtmlControls; 10
using CrystalDecisions.CrystalReports.Engine; 11
using CrystalDecisions.Shared; 12
using System.Drawing; 13
14
public 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






}
}