"> مقاله ی آموزش جمع ستون در گزارش کریستالی

آموزش جمع ستون در گزارش کریستال ریپورت

جمع ستون در گزارش

در این مقاله توضیحی در رابطه با جمع ستون در گزارش سازی کریستال ریپورت را خواهیم داشت.در اینجا یک گزارش کریستال ریپورت داریم که میخواهیم عملیات را بر روی آن پیاده سازی کنیم. داده های بیش از یک جدول را در ASP.NET نشان خواهم داد.گام به گام مراحل عملیات همراه با تصاویر و توضیحات کامل آورده شده است . امیدوارم که مفید باشد …

از سه جدول زیر برای ایجاد گزارش کریستالی استفاده میکنم.

Customer

جمع ستون در گزارش

Product

جمع ستون در گزارش

Cust_Prod_Order

جمع ستون در گزارش

حال ویژوال استودیو خود را باز کنید و یک وب سایت جدید بسازید.

جمع ستون در گزارش

پس از آن بر روی پروژه در قسمت Solution راست کلیک کنید و سپس گزینه ی Add New Item و پس از آن Crystal Report و Add را انتخاب کنید.

جمع ستون در گزارش

جمع ستون در گزارش حال گسترش ایجاد یک کانکشن جدید و سپس انتخاب OLE DB(ADO) و پس از آن پنجره ای باز میشود. سپس ارائه دهنده ی Microsoft OLE DB را برای سرور SQL انتخاب کنید و بر روی گزینه ی Next کلیک کنید.

جمع ستون در گزارش

حال وارد جزئیات سرور SQL خود شوید.

جمع ستون در گزارش

جمع ستون در گزارش

اکنون دیتابیس خود را انتخاب کنید و تمامی جداول خود را انتخاب کنید و به جداول انتخاب شده انتقال دهید.

جمع ستون در گزارش

سپس میتوانید جداول خود را با Relation هایش ببینید.

جمع ستون در گزارش

حال ستون های را که مایل به نمایش در گزارش دارید را انتخاب کنید.

جمع ستون در گزارش

پس از آن میتوانید ببینید که گزارشتان تکمیل شده است. همه ی ستون ها در حال حاضر در قسمت جزئیات هستند. میتوانید ستون هایی که نیاز ندارید را حذف کنید یا با کشیدن ستون های جدید از Field Explorer و رها کردنشان در گزارش ، آنها را برای نمایش اضافه کنید. در اینجا من مقداری تغییرات ایجاد کرده ام ؛ مانند پس زمینه ی متن سرتیتر ، رنگ ستون جزیات و غیره.

جمع ستون در گزارش

حال در قسمت Field Explorer گزینه ی Formula Fields را انتخاب کنید. بر رویش راست کلیک کنید و گزینه ی New را انتخاب کنید.

جمع ستون در گزارش

نامی برای آن انتخاب کنید و بر روی گزینه ی Use Editor کلیک کنید.

جمع ستون در گزارش

حال نام ستون خود را انتخاب کنید و آن را با کشیدن و رها کردنش در پنجره ی editor ، اضافه کنید و فرمول جمع را برای آن بنویسید.

جمع ستون در گزارش

حال بر روی Save کلیک کنید و آن را ببندید.

سپس Formula Fields را به قسمت Footer گزارش انتقال دهید.

جمع ستون در گزارش

حال برای افزودن یک Report Viewer برای نمایش این گزارش کریستالی ، در صفحه ی Default.aspx یک CrystalReportViewer از قسمت جعبه ابزار ، بیاندازید. همانند زیر :

جمع ستون در گزارش

کد قسمت aspx نیر در زیر آورده شده است :

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>   
<%@ Register Assembly="CrystalDecisions.Web, Version=10.5.3700.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>Crystal Report – Sum of a Column</title>   
</head>   
<body>   
<form id="form1" runat="server">   
<table cellpadding="10" cellspacing="10" width="70%" height="300px" align="center"   
style="border: solid 2px gray;">   
<tr>   
<td align="center" style="background-color: SkyBlue;">   
<span style="font-family: Times New Roman; font-size: 18pt; color: Green;">Customer   
Product Order Detail Report</span>   
</td>   
</tr>   
<tr>   
<td align="center">   
<asp:Panel ID="pnlReport" runat="server" Height="400px">   
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" />   
</asp:Panel>   
</td>   
</tr>   
</table>   
</form>   
</body>   
</html> 

 

حال در قسمت رویداد Page_Load کد زیر را بنویسید :

using System;   
using System.Configuration;   
using System.Data;   
using System.Linq;   
using System.Web;   
using System.Web.Security;   
using System.Web.UI;   
using System.Web.UI.HtmlControls;   
using System.Web.UI.WebControls;   
using System.Web.UI.WebControls.WebParts;   
using System.Xml.Linq;   
using CrystalDecisions.CrystalReports.Engine;   
public partial class _Default : System.Web.UI.Page   
{   
protected void Page_Load(object sender, EventArgs e)   
{   
ReportDocument cryRpt = new ReportDocument();   
cryRpt.Load(Server.MapPath("EmployeeCrystalReport.rpt"));   
CrystalReportViewer1.ReportSource = cryRpt;            
}   
} 

 

حال برنامه را اجرا کنید :

ستون در گزارش کریستالی

امیدوارم از مطالعه ی این مقاله لذت برده باشید.
حتما نظراتتون رو با من در میان بگذارید.

  • پسورد: www.mspsoft.com
داریوش فرخی

داریوش فرخی هستم از سال 92 شروع به یادگیری برنامه نویسی و از سال 93 در بخش برنامه نویسی و تولید محتوای سایت mspsoft.com مشغول هستم. فعالیتم نیز بیشتر در زمینه های برنامه نویسی با سی شارپ و asp.net بوده است. اوقات فراغتم را هم غالبا با تماشای فیلم یا بازی های کامپیوتری پر میکنم .

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

    مسعود طاهری پاسخ

    سلام، طاعات قبول، استفاده کردم از مطلب خوبتون خدا شما رو هر روز به اهدافتون نزدیکتر کنه