把3個數據,放到一個dataset中。然後在報表中,引用這個dataset,然後 綁定 數據,就好了。
这个,我知道,但是这个Dataset,他那个比如【下单未成单的】这个,字段是啥?没法绑定啊,能再给点提示不,给点源码也行啊~!~谢了
@多情自古伤离别: 字段是你在datatable中定義的列名。
@無限遐想: 问题是 我从数据库取出来的话,只有三个Count()没,下单未成单这个字段啊,该怎么操作,谢谢了
@多情自古伤离别: 第一種:你直接在數據庫中給字段名稱。
第二種,讀出數據后,從新給一個datatable。然後定義datatable的列名。加入數據。
@無限遐想: 亲,我想你没理解我的意思是:我从数据库只能取出3个Count(*),那个下单未成单,之类的3个,在数据库是没字段的,现在我该怎么把它们连成一个DataTable呢~
@多情自古伤离别: 我知道。你可以這樣定義一個別名,給每一個。你可以查詢sql,像這樣
SELECT table_column AS alias_nameFROM table_name;
@無限遐想: select count(ID),name as 未成单用户 from table_name;
这个查出来,赋值给DataTable的话?那DataTable的name他是=【name的值】,还是【未成单用户】!
嗯,还有是3个查询,我怎么查,能给一个Datatable
@多情自古伤离别: 你直接 給dataset。
select count(ID) as 未成单用户 from table_name
是 未成单用户,要上面的這樣寫sql
@無限遐想: 那在饼图那,绑定什么?只一个字段,那主体和显示值,都是它?
@多情自古伤离别: 你把數據放到一列。3條記錄。然後綁定這個字段哦。
@無限遐想: 亲,问题是3条语句查的值,怎么放到一个字段?不是一个DataTable只能填充一次吗?
@多情自古伤离别: 你可以用sql實現,列轉行,也可以讀出一行數據來,填充到另一個datatable。的行中
如:for(int i=0;i<讀取的datatable的列名的數量;i++){
新的datatable。addrow(
}
路过!!!!!!!