从昨天开始收集了很多制作水晶报表的资料,想自学成材,数据都从来效果了,但是就是柱状图的横竖坐标不会定位,发篇博客,有路过的帮帮忙,谢谢了。

以下是cs代码,

 1using System;
 2using System.Collections;
 3using System.Configuration;
 4using System.Data;
 5using System.Linq;
 6using System.Web;
 7using System.Web.Security;
 8using System.Web.UI;
 9using System.Web.UI.HtmlControls;
10using System.Web.UI.WebControls;
11using System.Web.UI.WebControls.WebParts;
12using System.Xml.Linq;
13using System.Data.SqlClient;
14using CrystalDecisions.CrystalReports.Engine;
15using CrystalDecisions.Shared;
16
17public partial class Teacher_fxlr : System.Web.UI.Page
18{
19    string marketid;
20    string marketyear;
21    protected void Page_Load(object sender, EventArgs e)
22    
23        marketid =Session ["marketid"].ToString ();
24
25    if (!this.IsPostBack)
26    {
27        yearlist();
28        report();
29       
30    }
31       
32    }
33    protected void report()
34    {
35
36        string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
37        SqlConnection myconn = new SqlConnection(constr);
38        myconn.Open();
39        //marketname--市场名称;marketyear--市场年份;projectname--企业名称,jlr--净利润;xssr--销售收入;
40        //zyl--市场占有率=净利润/销售收入,条件是市场编号marketid等于session传的id值,marketyear等于年份的yearradiobutton的选项值。
41        string sql = "select marketname,marketyear,projectname,jlr,xssr,convert(varchar(10),(jlr*100/xssr))+'%' as zyl from fxlr where marketid='" + marketid + "' and marketyear='" + marketyear + "'";
42        SqlDataAdapter myadr = new SqlDataAdapter(sql, myconn);
43        lrDataSet ds = new lrDataSet();
44        myadr.Fill(ds, "fxlr");
45        ReportDocument myreport = new ReportDocument();
46        string FilePath = Server.MapPath("fxlr.rpt");//映射到当前目录
47
48        if (!myreport.IsLoaded)
49
50            myreport.Load(FilePath);//加载报表
51
52
53        myreport.SetDataSource(ds);
54
55        CrystalReportViewer1.ReportSource = myreport;
56      
57    }
58    /**//// <summary>
59    /// 加载市场年份
60    /// </summary>
61    protected void yearlist()
62    {
63        DataOperate DO = new DataOperate();
64        yearbl.Items.Clear();
65        string sql = "select marketyear from market where id='" + marketid + "'";
66        int yearcount = DO.GetCount(sql);
67        //增加初始年
68        ListItem LI = new ListItem("初始年", "0");
69        yearbl.Items.Add(LI);
70        yearbl.Items[0].Selected = true;
71        for (int i = 1; i <= yearcount; i++)
72        {
73            LI = new ListItem("第" + i + "年", i.ToString());
74            yearbl.Items.Add(LI);
75        }
76   
77    }
78    /**//// <summary>
79    /// 点击查看按钮发生的方法。
80    /// </summary>
81    /// <param name="sender"></param>
82    /// <param name="e"></param>
83    protected void Button1_Click(object sender, EventArgs e)
84    {
85        marketyear=yearbl .SelectedValue;
86        report();
87       
88    }
89}
90

我想要的柱状图是按市场年份点击按钮,出现横坐标为企业的名字,纵坐标为企业的占有率

柱状图的是如下图配置的,但是效果不对,我该怎么配呢?

转载于:https://www.cnblogs.com/wangfang224120999/archive/2008/11/22/1339132.html

第一次使用水晶报表,柱状图的横竖坐标不会定位,怎么办?相关推荐

  1. 水晶报表 发布 部署

    <script src="http://www.shengfang.org/blog/blog/template/clean/function.js" type=" ...

  2. 关于CrystalReportsy 9(水晶报表9)在VS2017上的使用

    关于CrystalReportsy 9(水晶报表9)在VS2017上的使用 1.加载CrystalReportsy 9 首先需要加载CrystalReportsy 9的插件.1.打开VS2017-&g ...

  3. 取消水晶报表的数据库登录框 分享

    这两天在和斌做后台中的报表,暂定使用水晶报表,目前还只是处于对水晶报表的初级应用阶段,也就是知道如何 汇个总.写个函数.传个参数. 问题总是层出不穷,在最后整合报表,进行报表显示测试的时候,发现每次更 ...

  4. 水晶报表技术(12)——一个投票系统水晶报表应用

        前一段时间,公司需要做一个在线的调查投票系统,目的是统计公司能力等级指数,统计的能力级别分三大类,分别为一级能力要素,二级能力要素,三级能力要素,不同的一级能力要素下面分若干的二级能力要素,每 ...

  5. .net 的水晶报表在push模式下的多表关联问题

    最近忙于用水晶报表来设计各种报表,都是采用push模式 设计一个报表的基本情况是这样的: 1 创建一个Dataset 2 在该DataSet中手工创建一个或多个表结构,纯手工创建: 3 创建一个rtp ...

  6. Asp.net2.0水晶报表的一些示例源码

    最近关注了一下Asp.net2.0中水晶报表的资料,发现示例少之又少(怀疑是水晶报表免费的比较少的缘故),搜集到了Asp.net官方的许多示例源码,试了几个还不错,这里发给大家分享一下(我仅把Asp. ...

  7. rpt水晶报表制作过程

    原文:rpt水晶报表制作过程 最近公司安排一个以前的项目,里面需要用到水晶报表,由于原来做这个项目的同事离职,所在公司的同事报表做成了rdlc类型的,而这类报表在加载的时候很难动态的从数据库加载数据, ...

  8. 谈谈对水晶报表的看法

    开始觉得水晶报表做报表简单,胡搞了近1月,被领导说了一句:水晶报表不能满足我们要求而告失败. 失败了,有点教训:一定要用成熟的东西,不要别人说好就认为很好,(有人做过,并且与自己的工程相似才是真理我没 ...

  9. C#实现调用打印机(打印字符串、打印绘图、打印图片),还差打印水晶报表

    C#实现调用打印机(打印字符串.打印绘图.打印图片),还差打印水晶报表 目的:调用打印机的使用 缺陷:打印的对象不全(还差打印水晶报表),不能实现在插件绘图板中画什么打印什么 改进:同缺陷,希望朋友们 ...

最新文章

  1. 兵马未至,数据先行,且看如何进行数据挖掘!
  2. 专业软件 —— 硬件评测
  3. break是python合法标识符,Python笔记——break的注意事项
  4. java list find方法_Java 8 Stream - Find Max and Min from List - 入门小站-rumenz.com
  5. [Ext JS 4] 实战之Grid, Tree Gird 动态添加行
  6. memset 和 fill 初始化数组
  7. php仿u8系统模板_用友U8:项目型制造企业的信息化模板
  8. ipython怎么安装_ipython安装(python3.6.1)(转载)
  9. 字节跳动Java大数据工程师面试题、笔试题(含答案)
  10. C++ 平方、开方、取整运算
  11. 米家推出新款石头机器人,扫拖一体,指哪去哪!
  12. java实现即时通讯_java实现WebSocket即时通信
  13. python中--snip--是什么意思
  14. java调用opencc将中文简体繁体转换
  15. shell 开机自动执行_【自研】开机自动登陆佛大校园网程序安装全教程
  16. 1024程序员节日,祝愿所有的程序员节日快乐
  17. This Week in Spring - July 9, 2013
  18. HTML5实现3D校园地图思路
  19. 芙拉机器人_【诉说实情】芙拉2020新品女士小号斜挎包心形印花怎么样?别花冤枉钱,内幕大揭秘 | 智能扫地机器人评测...
  20. 数字时钟程序c语言,C语言实现电子时钟程序

热门文章

  1. 【LeetCode】24. Swap Nodes in Pairs
  2. javaweb servlet
  3. 【软件工程第三次作业】
  4. 栈-----括号匹配+表达式计算
  5. 计算机网络「二」—— 物理层(多图详解)
  6. 二维数组名作为实参或者形参
  7. 相机标定(2)opencv2实现
  8. VS2019-C++警告-C6385读取数据无效
  9. 3001基于哈夫曼树的数据压缩算法(附思路及注释)
  10. PAT乙级 1022 D进制的A+B