海军资料

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  71 随笔 :: 1 文章 :: 810 评论 :: 5 引用
 

      前一些时间,在一个油田生产管理系统中遇到了一个我很感兴趣的工作,就是要开发出许多由生产到销售的一系列图形报表。在此之前没有做过这方面的工作呀,于是Google呀,也找到了许多现成的控件可以用,但是都是收费的,公司不愿掏Money。没办法只能找免费的,Free的真的很少啊。另外在网上也看到了许多朋友自己写的图形报表,但是看了效果自己不是很理想。最后向公司的另外以为高手请教,哈哈,他给了一个国外破解的图形报表控件,这个控件真的很不错,现在拿出来和大家一起来分享。

先看一下效果:
      




 

下面是它的一个示例代码:
     using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Drawing;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using Dundas.Charting.WebControl;

using JH.WySystem.DataBaseSQLHelper;

using JH.WySystem.BLL.Sj_Fx;

namespace WySysTemWeb.Sj_Fx

{

    public partial class WySf_Ls_DataFx : System.Web.UI.Page

    {

        private DataTable tableOld, tableNew;

        private int yearOld, yearNew;

        protected System.Web.UI.WebControls.Label lb_title;

        private ChartArea chartArea;

        protected void Page_Load(object sender, EventArgs e)

        {

            if (!this.IsPostBack)

            {

                int year = DateTime.Today.Year;

                ArrayList listYear = new ArrayList();

                for (int k = 2001; k < year+1; k++)

                {

                    listYear.Add(k);

                }

                ddl_year.DataSource = listYear;

                ddl_year.SelectedValue = year.ToString();

                ddl_year.DataBind();

 

                Dll_Xq_DataBin(); //绑定小区信息

                Dd_Chages_Item(); //绑定小区收费项目

                //处理连接

                string strDate = ddl_year.SelectedValue.Trim(); //分析年份

                string strDwbm = ddl_unit.SelectedValue.Trim(); //分析小区

                if (strDate != null && strDwbm != null)

                {

                    ddl_unit.SelectedValue = strDwbm;

                    ddl_year.SelectedValue =strDate.ToString();

 

                }

               

                yearNew = int.Parse(ddl_year.SelectedValue);

                yearOld = yearNew - 1;

                try

                {

                    tableOld = Inhabitant_CopyWatch_Chart.WysfLn_GetByXQYear(int.Parse(ddl_unit.SelectedValue.Trim()), yearOld.ToString(), int.Parse(Dd_Item.SelectedValue.Trim()), "yearOld");

                    tableNew = Inhabitant_CopyWatch_Chart.WysfLn_GetByXQYear(int.Parse(ddl_unit.SelectedValue.Trim()), yearNew.ToString(), int.Parse(Dd_Item.SelectedValue.Trim()), "yearNew");

                    if (tableNew == null && tableOld == null || tableNew.Rows.Count == 0 && tableOld.Rows.Count == 0)

                    {

                        lbl_err.Text = "你所选择的小区在该时间段无数据!";

                        lbl_err.Visible = true;

                    }

                    else

                    {

                        lbl_err.Visible = false;

                        CreateChart(tableOld, tableNew);

                    }

                }

                catch (Exception ex)

                {

                    lbl_err.Text = "访问数据库失败!";

                    lbl_err.Visible = true;

                }

               

            }

        }

 

        private void CreateChart(DataTable tableOld, DataTable tableNew)

        {

            string unitName = ddl_unit.SelectedItem.Text;

            //lb_title.Text = unitName + "收费月分析图";

            Chart1.TitleFont = new Font("宋体", 10, FontStyle.Bold);

 

            Chart1.Legend.Font = new Font("宋体", 9);

            Chart1.Legend.LegendStyle = LegendStyle.Row;

            Chart1.Legend.Docking = LegendDocking.Top;

 

            chartArea = Chart1.ChartAreas[0];

            chartArea.AxisX.Title = "日期()";

            chartArea.AxisY.Title = "金额:()";

            chartArea.AxisX.TitleFont = chartArea.AxisY.TitleFont = chartArea.AxisX.LabelStyle.Font = chartArea.AxisY.LabelStyle.Font = new Font("宋体", 9);

            AddColumn(tableOld);

            AddColumn(tableNew);

            Chart1.Series.Clear();

            if (tableOld.Rows.Count >= tableNew.Rows.Count)

            {

               

                AddChartSeries(Chart1, yearOld.ToString(), tableOld.DefaultView, "rq", tableOld.DefaultView, "total", Color.CornflowerBlue, Color.SkyBlue);

                AddChartSeries(Chart1, yearNew.ToString(), tableNew.DefaultView, "rq", tableNew.DefaultView, "totalNew", Color.Red, Color.Tomato);

 

                AddHrefToPoint(Chart1.Series[0], tableOld.DefaultView);

                AddHrefToPoint(Chart1.Series[1], tableNew.DefaultView);

            }

            else

            {

              

                AddChartSeries(Chart1, yearOld.ToString(), tableOld.DefaultView, "rq", tableOld.DefaultView, "total", Color.CornflowerBlue, Color.SkyBlue);

                AddChartSeries(Chart1, yearNew.ToString(), tableNew.DefaultView, "rq", tableNew.DefaultView, "totalNew", Color.Red, Color.Tomato);

 

                AddHrefToPoint(Chart1.Series[0], tableOld.DefaultView);

                AddHrefToPoint(Chart1.Series[1], tableNew.DefaultView);

            }

        }

       

        private Series AddChartSeries(Chart chart, string seriesName, IEnumerable enuX, string xValue, IEnumerable enuY, string yValue, Color color, Color bgColor)

        {

            Series s = chart.Series.Add(seriesName);

            s.Points.DataBindXY(enuX, xValue, enuY, yValue);

            s.Type = SeriesChartType.Column;

 

            s.Color = color;

            s.BackGradientEndColor = bgColor;

            s.BackGradientType = GradientType.DiagonalLeft;

            s.CustomAttributes = "DrawingStyle=Cylinder, LabelStyle=Bottom";

 

            s.BorderColor = Color.Black;

            s.BorderStyle = ChartDashStyle.Solid;

            s.BorderWidth = 1;

 

            s.ShadowOffset = 1;

 

            s.EmptyPointStyle.BorderWidth = 0;

            s.EmptyPointStyle.MarkerStyle = MarkerStyle.None;

 

            s.Font = new Font("宋体", 8);

            return s;

        }

       

        private void AddHrefToPoint(Series series, DataView dataView)

        {

            for (int k = 0; k < dataView.Table.Rows.Count; k++)

            {

                series.Points[k].MapAreaAttributes = String.Format("href=\"javascript:void(0)\" onclick=\"\" onmouseover=\"dispPie('{1}')\" onmouseout=\"cancelPie()\"", "date=" + dataView.Table.Rows[k]["rq"].ToString(), dataView.Table.Rows[k]["toolTip"].ToString());

            }

        }

       

        private void AddColumn(DataTable table)

        {

            if (table != null)

            {

                table.Columns.Add("toolTip", Type.GetType("System.String"));

                foreach (DataRow dr in table.Rows)

                {

                    dr["toolTip"] = "月份:" + dr["rq"].ToString() + "<br>" + "金额:" + dr["sfje"].ToString();

                }

            }

        }

 

        private void addColumn(DataTable targetTable, string TFieldName, DataTable souTable, string SFieldName)

        {

            targetTable.Columns.Add(TFieldName, Type.GetType("System.Double"));

            if (targetTable.Rows.Count >= souTable.Rows.Count)

            {

                for (int i = 0; i < souTable.Rows.Count; i++)

                {

                    targetTable.Rows[i][TFieldName] = souTable.Rows[i][SFieldName];

                }

            }

            else

            {

                for (int j = 0; j < targetTable.Rows.Count; j++)

                {

                    targetTable.Rows[j][TFieldName] = souTable.Rows[j][SFieldName];

                }

            }

        }

       

        /// <summary>

        /// 绑定小区信息列表

        /// </summary>

        private void Dll_Xq_DataBin()

        {

 

            string SQL = "SELECT [XQ_ID], [xq_mc] FROM [Small_area_data]";

            DataTable Dt = SqlHelper.GetQueryResult(SQL);

            if (Dt.Rows.Count > 0)

            {

                ddl_unit.DataSource = Dt;

                ddl_unit.DataBind();

            }

        }

        /// <summary>

        /// 取得收费项目

        /// </summary>

        public void Dd_Chages_Item()

        {

            string SQl = "select [sfmc],[Charge_item_ID] from [Charge_item]";

            DataTable Dt = SqlHelper.GetQueryResult(SQl);

            if(Dt.Rows.Count>0)

            {

                Dd_Item.DataSource = Dt;

                Dd_Item.DataBind();

            }

        }

        protected void but_ok_Click(object sender, EventArgs e)

        {

            yearNew = Convert.ToInt32(ddl_year.SelectedValue);

            yearOld = yearNew - 1;

            lbl_err.Visible = false;

            try

            {

                tableOld = Inhabitant_CopyWatch_Chart.WysfLn_GetByXQYear(int.Parse(ddl_unit.SelectedValue.Trim()), yearOld.ToString(), int.Parse(Dd_Item.SelectedValue.Trim()), "yearOld");

                tableNew = Inhabitant_CopyWatch_Chart.WysfLn_GetByXQYear(int.Parse(ddl_unit.SelectedValue.Trim()), yearNew.ToString(), int.Parse(Dd_Item.SelectedValue.Trim()), "yearNew");

                if (tableNew == null && tableOld == null || tableNew.Rows.Count == 0 && tableOld.Rows.Count == 0)

                {

                    lbl_err.Text = "你所选择的小区在该时间段无数据!";

                    lbl_err.Visible = true;

                }

                else

                {

                    lbl_err.Visible = false;

                    CreateChart(tableOld, tableNew);

                }

            }

            catch (Exception ex)

            {

                lbl_err.Text = "访问数据库失败!";

                lbl_err.Visible = true;

            }

        }

 

        protected void Chart1_PostPaint(object sender, ChartPaintEventArgs e)

        {

            if (sender is ChartPicture)

            {

                if (Chart1.Series.Count > 0)

                {

                    int cellWidth;

                    int firstCellWidth;

                    if (Chart1.Series[0].Points.Count > 1)

                    {

                       // Calculate data cell width

                        cellWidth = (int)Chart1.ChartAreas["Default"].AxisX.GetPosition(Chart1.Series[0].Points[1].XValue);

                        cellWidth -= (int)Chart1.ChartAreas["Default"].AxisX.GetPosition(Chart1.Series[0].Points[0].XValue);

                        cellWidth = (int)e.ChartGraphics.GetAbsolutePoint(new PointF(cellWidth, 0)).X;

 

                        // Calculate first column width

                        firstCellWidth = (int)Chart1.ChartAreas["Default"].AxisX.GetPosition(Chart1.Series[0].Points[0].XValue - 0.5);

                        firstCellWidth = (int)e.ChartGraphics.GetAbsolutePoint(new PointF(firstCellWidth, 0)).X;

                    }

                    else

                    {

                        cellWidth = 60;

                        firstCellWidth = 150;

                    }

                    ChangeColumnName(tableOld, tableNew);

                    //InitializeTable(ValuesTable, tableOld, firstCellWidth + 6, cellWidth + 2, yearOld.ToString());

                   // InitializeTable(ValuesTable, tableNew, firstCellWidth + 6, cellWidth + 2, yearNew.ToString());

                }

            }

        }

 

        private void ChangeColumnName(DataTable tableOld, DataTable tableNew)

        {

            if (tableOld != null)

            {

                tableOld.Columns.Remove("xqbh");

                tableOld.Columns.Remove("rq");

                tableOld.Columns.Remove("toolTip");

                tableOld.Columns[0].ColumnName = "月均日产";

                tableOld.Columns[1].ColumnName = "月开井数";

                tableOld.Columns[2].ColumnName = "月均单井日产";

            }

            if (tableNew != null)

            {

                tableNew.Columns.Remove("xqbh");

                tableNew.Columns.Remove("rq");

                tableNew.Columns.Remove("toolTip");

                tableNew.Columns[0].ColumnName = "月均日产";

                tableNew.Columns[1].ColumnName = "月开井数";

                tableNew.Columns[2].ColumnName = "月均单井日产";

            }

            if (tableOld != null && tableNew != null)

            {

                if (tableOld.Rows.Count >= tableNew.Rows.Count)

                {

                    //tableOld.Columns.Remove("total");

                }

                else

                {

                    //tableNew.Columns.Remove("totalNew");

                }

            }

 

        }

 

 

        public void InitializeTable(Table table, DataTable sTable, int firstColumnWidth, int otherColumnWidth, string nian)

        {

            foreach (DataColumn column in sTable.Columns)

            {

                // Create new table row for each column

                TableRow row = new TableRow();

 

                // Add title cell

                TableCell cell = new TableCell();

                cell.Controls.Add(new LiteralControl(nian + "" + column.ColumnName));

                cell.Width = new Unit(firstColumnWidth, UnitType.Pixel);

                cell.HorizontalAlign = HorizontalAlign.Right;

                row.Cells.Add(cell);

 

                // Add data cells

                int pointIndex = 0;

                foreach (DataRow dataRow in sTable.Rows)

                {

                    TableCell dataCell = new TableCell();

                    dataCell.Controls.Add(new LiteralControl(dataRow[column].ToString()));

                    dataCell.Width = new Unit(otherColumnWidth, UnitType.Pixel);

                    dataCell.HorizontalAlign = HorizontalAlign.Center;

                    row.Cells.Add(dataCell);

                    ++pointIndex;

                }

 

                // Add row into the table

                table.Rows.Add(row);

            }

        }

    }

}

效果:


有需要的朋友留言,发给他。





posted on 2007-05-24 11:22 周海军 阅读(1861) 评论(118)  编辑 收藏 网摘

评论

mhb20000@163.com
  回复  引用    

#102楼 2007-08-23 23:43 ziyan[未注册用户]
上面的几位朋友,可以加我的QQ381361582 ,我从QQ传给你们
  回复  引用    

#103楼 2007-09-05 10:40 landz[未注册用户]
朋友来一份,等好久了,呵呵 qq:471479402
  回复  引用    

能给我一份么 ?
谢谢 ....
Mail: My.NewUsers@Gmail.com

  回复  引用    

#105楼 2007-09-28 22:40 zxn[未注册用户]
我也想要~~~
谢谢
beyondzxn@yahoo.com.cn

  回复  引用    

给我一份谢谢
oasis2000@163.com

  回复  引用    

litao83126@163.com
谢谢。哈哈

  回复  引用    

#108楼 2007-10-29 11:13 xlin_0[未注册用户]
我最近也正急需这个,谢谢。
fj_xgl@163.com

  回复  引用    

#109楼 2007-10-30 16:49 solm[未注册用户]
谢谢楼主我也正需要
solm1121@126.com

  回复  引用    

谢谢 QQ 51496831
EMAIL: sosmart@21cn.com

  回复  引用    

谢谢楼主 ,也给我发一份,研究一下!~~~~~~
  回复  引用    

我找了好久,急需免费版,请给我也发一份吧!谢谢!我的QQ:804882702
  回复  引用    

#113楼 2007-12-04 11:28 espn[未注册用户]
谢谢了 能给我一份吗
QQ:604836538

  回复  引用    

ky可以给我发一份吧.76517621@qq.com
  回复  引用    

我也要。能发给我吗?
邮箱zzxap@163.com

  回复  引用    

好东西,请博主也让分享一下,谢谢.
Email:qibiaoch@yahoo.com.cn

  回复  引用    

版主好人啊,给我也来份吧,急用!haonanhai1688@163.com,谢谢!
  回复  引用    

谢谢楼主,急需免费版,请给我也发一份吧!谢谢!
wxh6365@188.com
QQ:77060184

  回复  引用    

能给我发一份吗?谢谢!!
54dew@163.com

  回复  引用    

请发给我一份,谢谢!
  回复  引用    

#121楼 2008-01-10 06:12 LYG98[未注册用户]
我非常急需 送我一份吧

非常感谢
我的邮箱 26009298@qq.com

  回复  引用    

#122楼 2008-01-14 20:13 为[未注册用户]
重要找到个免费的图表,我也非常想要啊,送我一份吧
我的邮箱 haike_911@126.com

  回复  引用    

请发给我一份好吗? 先谢谢你了.
  回复  引用    

请发给我一份好吗? 先谢谢你了. 刚才忘了输入 email
yuanhq@sunward.com.cn

  回复  引用    

#125楼 2008-01-23 09:12 gaung[未注册用户]
请发我一份好吗,先谢谢啦
邮箱:163163guang@163.com

  回复  引用    

#126楼 2008-02-02 15:16 gao[未注册用户]
发给我一份好吗?谢谢哦!我的邮箱turefox@hotmail.com
  回复  引用    

#127楼 2008-02-20 13:18 clw[未注册用户]
支持楼主!发份到我的邮箱: gxclw@126.com
谢谢!

  回复  引用    

#128楼 2008-03-05 17:04 ycl[未注册用户]
ycl_21cn@126.com
谢谢

  回复  引用    

#129楼 2008-03-14 00:12 冰封的心      
yibinboy@163.com给我一份吧
  回复  引用  查看    

#130楼 2008-03-14 08:22 寧愿為你       
不错。。非常好啊。。。
也想学习学习。。 li_gdsn@163.com

  回复  引用  查看    

Chjw8016@163.com给我了一份吧
  回复  引用    

#132楼 2008-03-17 14:54 sandra[未注册用户]
我也很需要,可以寄一份給我嗎
  回复  引用    

最近刚好也要做这么个报表,能不能发下给我啊,我的邮箱是:117219414@qq.com
qq:117219414.

  回复  引用    

可以给我一份吗?谢谢!!!!
  回复  引用    

#135楼 2008-05-01 12:34 wuyu[未注册用户]
最近刚好也要做这么个报表,能不能发下给我啊,我的邮箱是wuyu101@126.com, qq:912217848
  回复  引用    

#136楼 2008-05-12 11:13 黄蜂[未注册用户]
楼主,真好.找了好久,就是我想要的.可以给我一份好吗?谢谢!我的邮箱是:
hjfamw@163.com; QQ: 7615384

  回复  引用    

兄弟,目前很需要这个东西来作项目,谢谢了

我的邮箱是whjwhj0@163.com

  回复  引用    

正在找寻,
希望能够提供,谢谢!

  回复  引用    

我的email:ahfcsys@yahoo.com.cn 请发一份,谢谢
  回复  引用    

zzuyongp@163.com 请发一个 谢谢。
  回复  引用    

#141楼 2008-06-17 18:48 yzy[未注册用户]
给我也发一份吧 谢谢
  回复  引用    

#142楼 2008-06-26 17:39 lsl[未注册用户]
谢谢,给我一个lslsoft@163.com
  回复  引用    

现在急需完成报表项目,这些正好是我要达到的效果。
希望楼主能够给予帮助 谢谢了
我的邮箱地址是:wangyi@go-top.cn

  回复  引用    

现在急需完成报表项目,这些正好是我要达到的效果。
希望楼主能够给予帮助 谢谢了
我的邮箱地址是:xiaolinljh@gmail.com

  回复  引用    

#145楼 2008-07-07 23:17 mashan[未注册用户]
楼主你的东东,看上去很美观,语言也挺易懂,能给我一份吗,我的邮箱地址:ma_shan@hotmail.com
  回复  引用    

我正好需要,找了好久没找到,能否发一份给我,不胜感激
chenice@126.com

  回复  引用    

#147楼 2008-07-18 10:43 Ablan[未注册用户]
我也需要一份,谢谢楼主
benbenxiutoule@163.com

  回复  引用    

#148楼 2008-08-12 10:23 林西      
非常感谢。我也需要一份:
xigui_wu@163.com

  回复  引用  查看    

#149楼 2008-08-14 08:21 BoboL[未注册用户]
谢谢楼主,我也要一份!

selverbobo@163.com

  回复  引用    

谢谢楼主给我一份好吗?
3514319@qq.com

  回复  引用    

#151楼 2008-08-27 16:02 lai1[未注册用户]
谢谢楼主,我也要一份!
Email:xianglei0724@163.com

  回复  引用    

非常感谢楼主,共享一份吧!
Email:feng_316@yahoo.com.cn

  回复  引用    

不知道现在还能赶得上吗??
可以发我一份吗??
tanyquan@163.com
QQ:327459779
现在找个免费的真难,我找了很久都 没有~

  回复  引用    

非常感谢,能发给我一份吗?

fj@qzsoft.cn

  回复  引用    

我也想要一份,谢谢
512274129@qq.com

  回复  引用    

#156楼 2008-11-13 10:39 tiky      
版主,发份给我吧,急需啊,先谢谢了。
邮箱:duchong417@163.com
再次感谢。

  回复  引用  查看    

可以给我一份吗
00:183383507

  回复  引用    

#158楼 2008-11-20 16:12 xushao[未注册用户]
可以给我一份吗 QQ:239674972,谢谢

  回复  引用    

#159楼 2008-11-23 22:08 yuebao[未注册用户]
板主你真是个好人啊!给我一份行不,我邮箱:yueshang654@sina.com谢谢啊!
  回复  引用    

给我也发一份吧`
  回复  引用    

#161楼 2008-12-04 10:16 asp.net2.0      
博主 我也想要一份 谢谢!最近在做报表 想参考一下
  回复  引用  查看    

谢谢!请Mail我一份吧!
ghxiangxj@126.com

  回复  引用    

#163楼 2008-12-26 19:46 李静[未注册用户]
楼主,我正在找这个东西呢!也请发分给我li_1_jing@126.com 谢谢
  回复  引用    

做了很多年的BS开发,自己也写过一报表,但是总觉得不理想,博主,你能发一份给我吗?感谢!
email:yangyifan0@163.com

  回复  引用    

哎,我找了半天想用ASP.NET里reportview里的图表来做,可是玩了半天
一点头绪都没有,我邮箱是305820659@qq.com能发一个给我吗

  回复  引用    

楼主,发一份,谢谢了
kaijunzhang2008@163.com

  回复  引用    

#167楼 2009-01-12 11:46 jagen[未注册用户]
请发我一分,谢谢
  回复  引用    

总感觉报表很烦人,你能发一份给我吗?感谢!
qq 447378145

  回复  引用    

#169楼 2009-01-19 21:35 z_post[未注册用户]
请发我一分,谢谢
z_post@163.com

  回复  引用    

兄弟找你找了好久
能给我发一份吗?
yangyong9842@163.com

  回复  引用    

#171楼 2009-02-04 11:22 笑廖[未注册用户]
可以给我一份吗
  回复  引用    

#172楼 2009-02-09 13:23 upupto[未注册用户]
upupto@163.com 谢谢
  回复  引用    

我也需要此报表控件,能否发一份给我到 chenchunan@126.com,谢谢!
  回复  引用    

#174楼 2009-02-16 18:19 ldllan      
能不能也发给我一份,最近做项目我也想要一份参考下。
  回复  引用  查看    

劳驾,也发给我一份。xiaowei610@gmail.com ,多谢!
  回复  引用    

劳驾,也发给我一份。zheng.xiaocong@covics.com ,多谢!

  回复  引用    

麻烦了朋友、我需要一份、390950321@qq.com。
谢谢、、

  回复  引用    

#178楼 2009-03-02 16:35 loyal[未注册用户]
非常感谢朋友的无私分享精神.
我这段时间正在学习ASP.NET的图形化报表开发.
麻烦给我发一份行吗? pn2008@live.cn

谢谢!

  回复  引用    

#179楼 2009-03-09 23:46 asp.net2.0      
博主 对你的报表控件我也十分感兴趣 能否发一份给我到 aloys_wk@126.com,十分感谢!
  回复  引用  查看    

#180楼 2009-03-11 16:21 toytle[未注册用户]
找了很久了,劳驾博主也发我一份,非常感谢!
toytle@gmail.com

  回复  引用    

看到真是兴奋,博主给我也发一份,万分感谢:
wybwmL2008@126.com

  回复  引用    

劳驾博主也发我一份,感激不尽!
njzy1999@hotmail.com


  回复  引用    

好东西,楼主请给我发一份。
  回复  引用    

#184楼 2009-04-07 17:07 lintis[未注册用户]
楼主,能给我发一份吗
  回复  引用    

#185楼 2009-04-08 10:15 hys[未注册用户]
遇到同样问题,还能发一份给我么?谢谢!
huangwei0826@sohu.com

  回复  引用    

#186楼 2009-04-13 09:36 欧尔      
谢谢!

liujie820512@163.com

  回复  引用  查看    

fmc20022003@yahoo.com.cn

找了很久了,劳驾博主也发我一份,非常感谢!

  回复  引用    

#188楼 2009-04-16 12:53 rock2[未注册用户]
yxt515@163.com
  回复  引用    

谢谢楼主,好东西,能发一份吗?ymth9009@163.com
  回复  引用    

#190楼 2009-04-23 14:27 ico[未注册用户]
谢谢楼主,发一份吗?boliing@163.com

  回复  引用    

#191楼 2009-05-05 14:45 zgt[未注册用户]
谢谢楼主,好东西,能发一份吗?yunzgt@126.com

  回复  引用    

您好,能发一份给我吗?sunwind_gm@163.com
  回复  引用    

做得很好!能给我发一份吗?
  回复  引用    

#194楼 2009-05-18 12:49 AXX[未注册用户]
恩! 谢谢您。
我正在找这个,工作需要。
可以给我发一份吗? 谢谢您了。
我的邮箱是: aixiaoxiang2008@163.com

  回复  引用    

#195楼 2009-05-20 09:02 雅风[未注册用户]
斑竹,我是个.net方面的学生,现在做一个库存管理的项目,但是他需要用到图形报表显示数据,和上面的图表一样,我不知道现在能不能赶得上,如果您有时间,能不能给我发一份啊!谢谢您。hnxn_zq@163.com 。QQ:735271124。
  回复  引用    

好心的楼主能再麻烦你也发我份吗?我急需这方面的资料,呵呵,麻烦你了,给我发一份吧?
  回复  引用    

正在找这类程序,不过我对.net不熟悉
楼主有 asp的么,有一起发给我,不要说我贪心哦

  回复  引用    

楼主,我正在做你之前做过的工作呢,一个项目中要用到这些功能,可否发一份给我啊,谢谢你,我找这个东西找了很久了
  回复  引用    

麻烦你发给我一份 非常感谢 我的QQ269009681
  回复  引用    

我急着想要这个 等不及了 再次谢谢好心的楼主
  回复  引用    

#201楼 2009-06-19 14:00 wll200[未注册用户]
现在急需完成报表项目,这些正好是我要达到的效果。
希望楼主能够给予帮助 谢谢了
我的邮箱地址是:7797890@163.com

  回复  引用    

评论共2页: 上一页 1 2 



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 758277




相关文章:

相关链接: