日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用微软平台生成报表,线性图,柱形图

發布時間:2023/12/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用微软平台生成报表,线性图,柱形图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說來慚愧,以前的工作中一直借助第三方dll進行報表制作,比如線性圖,柱形圖. 因為現在工作的這家公司不允許隨便引入第三方dll,聽同事說起可以建rdl類型文件進行引入到winform窗體中,窗體上使用reportViewer控件進行關聯展示.下面是我今天摸索3個小時的結果分享.

第一步.

首先找到sql server 2012 如下圖所示:

按照向導進行下一步

后面可以默認點擊下一步下一步 完成項目設置.

選中項目名 添加新項 創建一個空的報表

拖動迷你圖 ?手動拉大圖標 邊框會自適應大小 區域內右鍵選中轉換成整個圖表 ?如下圖所示

?

?動態設置標題

選中線別,右鍵選擇序列化屬性

設置線別寬度.

winform 界面讀取rdl類型界面核心代碼如下:

try{string sql = @"SELECT id,RNAME,mark,AGE,WORKYEAR FROM dbo.Region";DataTable temp = SQLHelper.GetDataTable(sql, CommandType.Text, null);reportViewer1.LocalReport.ReportPath = AppDomain.CurrentDomain.BaseDirectory + "Report2.rdl";XmlDocument xmlDocument = new XmlDocument();xmlDocument.Load(reportViewer1.LocalReport.ReportPath);XmlNodeList nodeTemplet = xmlDocument.GetElementsByTagName("DataSet");string dataSetName = "";if (nodeTemplet != null) dataSetName = nodeTemplet.Item(0).Attributes[0].Value;reportViewer1.LocalReport.DataSources.Clear();reportViewer1.LocalReport.SetParameters(new ReportParameter("mark", "測試用RDL生成線性圖"));reportViewer1.LocalReport.DataSources.Add(new ReportDataSource(dataSetName, temp));this.reportViewer1.RefreshReport();}catch (Exception ex){MessageBox.Show(ex.Message);}

?按字段進行統計

?

轉載于:https://www.cnblogs.com/gudaozi/p/6600022.html

總結

以上是生活随笔為你收集整理的利用微软平台生成报表,线性图,柱形图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。