问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据报表要怎么做啊?

发布网友 发布时间:2022-05-03 09:46

我来回答

5个回答

热心网友 时间:2023-10-19 20:16

数据环境设计器(Data Environment designer)与数据报表设计器(Data Report designer)均是Visual Basic 6.0的新增功能,它们的出现大大增强了Visual Basic处理数据的能力。在以往的Visual Basic版本中,制作报表都是通过第三方产品来完成并通过ActiveX控件输出的。这两种设计器的出现,使得Visual Basic程序员再也不用考虑选择一个什么样的第三方工具设计报表了,所有的设计全部在Visual Basic内部完成,再加上Visual Basic 6.0新增的开发IIS应用程序和开发DHTML应用程序功能,使得Visual Basic 6.0是一个名副其实的装备齐全的集成开发环境了。
一般完成后,需要用Show方法预览数据报表
现在数据环境和数据报表对象都已建立,可以准备运行程序了。我们要做的最后一件事情就是编写代码以显示数据报表。
(1)在工程浏览器窗口中,用鼠标双击frmShowReport以显示表单设计器。 (2)在工具箱上,点击General标签。
(3)点击CommandButton图标,然后在表单上画一个命令按钮。 (4)在属性窗口中按下表设置命令按钮控件的属性。 Name cmdShow Caption Show Report
(5)在按钮事件中,键入以下代码: Private Sub cmdShow_Click() rptNwind.Show End Sub
(6)保存并运行工程文件。
点击Show Report以打印预览模式显示报表。

热心网友 时间:2023-10-19 20:17

  可以通过数据库来做数据报表,方法如下所示
  给你发段代码jxl的其实poi也能做的导出的是EXcel表格package com.test;import java.io.File;
  import java.io.FileOutputStream;
  import java.io.OutputStream;import jxl.Workbook;
  import jxl.write.Label;
  import jxl.write.WritableSheet;
  import jxl.write.WritableWorkbook;public class ExcelWriter {
  public static void write() {
  try {
  // 打开文件
  WritableWorkbook book = Workbook.createWorkbook( new File( "D:/test.xls" ));
  // 生成名为“第一页”的工作表,参数0表示这是第一页
  WritableSheet sheet = book.createSheet( " 第一页 " , 0 );
  // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
  // 以及单元格内容为test
  Label label = new Label( 0 , 0 , " test " ); // 将定义好的单元格添加到工作表中
  sheet.addCell(label); /*
  * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
  */
  jxl.write.Number number = new jxl.write.Number( 1 , 0 , 555.12541 );
  sheet.addCell(number); // 写入数据并关闭文件
  book.write();
  book.close();
  } catch (Exception e) {
  e.printStackTrace();
  }
  }

  public static void update(){
  try {
  // Excel获得文件
  Workbook wb = Workbook.getWorkbook( new File( "D:/test.xls" ));
  // 打开一个文件的副本,并且指定数据写回到原文件
  WritableWorkbook book = Workbook.createWorkbook( new File( "D:/test.xls" ), wb);
  // 添加一个工作表
  // WritableSheet sheet = book.createSheet( " 第二页 " , 1 );
  WritableSheet sheet = book.getSheet(0);
  sheet.addCell( new Label( 0 , 1 , "test1" ));
  jxl.write.Number number = new jxl.write.Number( 1 , 1 , 4444444 );
  sheet.addCell(number);
  book.write();
  book.close();
  } catch (Exception e) {
  System.out.println(e);
  }
  }
  public static void main(String args[]){
  ExcelWriter.write();
  ExcelWriter.update();
  }
  }

热心网友 时间:2023-10-19 20:17

你要做哪一种报表?我给你示范一下用Finereport做常用报表交叉报表的方法
FineReport天然支持行列对称,设计交叉表的方法也很简单。

制作步骤
1 新建工作簿,添加数据集
新建工作薄,添加数据集ds1,SQL语句为SELECT * FROM [销量]。
2 制作交叉表
设计好表样后,将数据列拖入对应单元格:
纵表头:地区与销售员默认纵向扩展实现从上到下分组;

横表头:将产品类型与产品设置为从左到右扩展,让产品横向分组,实现横表头;
数据:根据父子格的概念,销量会以销售员为左父格,产品为上父格,自动匹配出销售员与产品对应的销量。
预览即可看到交叉表。

最后,保存并发布

热心网友 时间:2023-10-19 20:16

数据环境设计器(Data Environment designer)与数据报表设计器(Data Report designer)均是Visual Basic 6.0的新增功能,它们的出现大大增强了Visual Basic处理数据的能力。在以往的Visual Basic版本中,制作报表都是通过第三方产品来完成并通过ActiveX控件输出的。这两种设计器的出现,使得Visual Basic程序员再也不用考虑选择一个什么样的第三方工具设计报表了,所有的设计全部在Visual Basic内部完成,再加上Visual Basic 6.0新增的开发IIS应用程序和开发DHTML应用程序功能,使得Visual Basic 6.0是一个名副其实的装备齐全的集成开发环境了。
一般完成后,需要用Show方法预览数据报表
现在数据环境和数据报表对象都已建立,可以准备运行程序了。我们要做的最后一件事情就是编写代码以显示数据报表。
(1)在工程浏览器窗口中,用鼠标双击frmShowReport以显示表单设计器。 (2)在工具箱上,点击General标签。
(3)点击CommandButton图标,然后在表单上画一个命令按钮。 (4)在属性窗口中按下表设置命令按钮控件的属性。 Name cmdShow Caption Show Report
(5)在按钮事件中,键入以下代码: Private Sub cmdShow_Click() rptNwind.Show End Sub
(6)保存并运行工程文件。
点击Show Report以打印预览模式显示报表。

热心网友 时间:2023-10-19 20:17

  可以通过数据库来做数据报表,方法如下所示
  给你发段代码jxl的其实poi也能做的导出的是EXcel表格package com.test;import java.io.File;
  import java.io.FileOutputStream;
  import java.io.OutputStream;import jxl.Workbook;
  import jxl.write.Label;
  import jxl.write.WritableSheet;
  import jxl.write.WritableWorkbook;public class ExcelWriter {
  public static void write() {
  try {
  // 打开文件
  WritableWorkbook book = Workbook.createWorkbook( new File( "D:/test.xls" ));
  // 生成名为“第一页”的工作表,参数0表示这是第一页
  WritableSheet sheet = book.createSheet( " 第一页 " , 0 );
  // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
  // 以及单元格内容为test
  Label label = new Label( 0 , 0 , " test " ); // 将定义好的单元格添加到工作表中
  sheet.addCell(label); /*
  * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
  */
  jxl.write.Number number = new jxl.write.Number( 1 , 0 , 555.12541 );
  sheet.addCell(number); // 写入数据并关闭文件
  book.write();
  book.close();
  } catch (Exception e) {
  e.printStackTrace();
  }
  }

  public static void update(){
  try {
  // Excel获得文件
  Workbook wb = Workbook.getWorkbook( new File( "D:/test.xls" ));
  // 打开一个文件的副本,并且指定数据写回到原文件
  WritableWorkbook book = Workbook.createWorkbook( new File( "D:/test.xls" ), wb);
  // 添加一个工作表
  // WritableSheet sheet = book.createSheet( " 第二页 " , 1 );
  WritableSheet sheet = book.getSheet(0);
  sheet.addCell( new Label( 0 , 1 , "test1" ));
  jxl.write.Number number = new jxl.write.Number( 1 , 1 , 4444444 );
  sheet.addCell(number);
  book.write();
  book.close();
  } catch (Exception e) {
  System.out.println(e);
  }
  }
  public static void main(String args[]){
  ExcelWriter.write();
  ExcelWriter.update();
  }
  }

热心网友 时间:2023-10-19 20:17

你要做哪一种报表?我给你示范一下用Finereport做常用报表交叉报表的方法
FineReport天然支持行列对称,设计交叉表的方法也很简单。

制作步骤
1 新建工作簿,添加数据集
新建工作薄,添加数据集ds1,SQL语句为SELECT * FROM [销量]。
2 制作交叉表
设计好表样后,将数据列拖入对应单元格:
纵表头:地区与销售员默认纵向扩展实现从上到下分组;

横表头:将产品类型与产品设置为从左到右扩展,让产品横向分组,实现横表头;
数据:根据父子格的概念,销量会以销售员为左父格,产品为上父格,自动匹配出销售员与产品对应的销量。
预览即可看到交叉表。

最后,保存并发布

热心网友 时间:2023-10-19 20:18

你是用什么方式做报表呢,用代码写还是用报表工具.所有的数据报表都是从数据库中读取数据,然后生成报表。
如果是用代码写的可以用ext框架,用工具可以考虑下免费的工具快乐报表。

热心网友 时间:2023-10-19 20:18

报表做好,数据填上去。

热心网友 时间:2023-10-19 20:18

你是用什么方式做报表呢,用代码写还是用报表工具.所有的数据报表都是从数据库中读取数据,然后生成报表。
如果是用代码写的可以用ext框架,用工具可以考虑下免费的工具快乐报表。

热心网友 时间:2023-10-19 20:18

报表做好,数据填上去。

热心网友 时间:2023-10-19 20:16

数据环境设计器(Data Environment designer)与数据报表设计器(Data Report designer)均是Visual Basic 6.0的新增功能,它们的出现大大增强了Visual Basic处理数据的能力。在以往的Visual Basic版本中,制作报表都是通过第三方产品来完成并通过ActiveX控件输出的。这两种设计器的出现,使得Visual Basic程序员再也不用考虑选择一个什么样的第三方工具设计报表了,所有的设计全部在Visual Basic内部完成,再加上Visual Basic 6.0新增的开发IIS应用程序和开发DHTML应用程序功能,使得Visual Basic 6.0是一个名副其实的装备齐全的集成开发环境了。
一般完成后,需要用Show方法预览数据报表
现在数据环境和数据报表对象都已建立,可以准备运行程序了。我们要做的最后一件事情就是编写代码以显示数据报表。
(1)在工程浏览器窗口中,用鼠标双击frmShowReport以显示表单设计器。 (2)在工具箱上,点击General标签。
(3)点击CommandButton图标,然后在表单上画一个命令按钮。 (4)在属性窗口中按下表设置命令按钮控件的属性。 Name cmdShow Caption Show Report
(5)在按钮事件中,键入以下代码: Private Sub cmdShow_Click() rptNwind.Show End Sub
(6)保存并运行工程文件。
点击Show Report以打印预览模式显示报表。

热心网友 时间:2023-10-19 20:17

  可以通过数据库来做数据报表,方法如下所示
  给你发段代码jxl的其实poi也能做的导出的是EXcel表格package com.test;import java.io.File;
  import java.io.FileOutputStream;
  import java.io.OutputStream;import jxl.Workbook;
  import jxl.write.Label;
  import jxl.write.WritableSheet;
  import jxl.write.WritableWorkbook;public class ExcelWriter {
  public static void write() {
  try {
  // 打开文件
  WritableWorkbook book = Workbook.createWorkbook( new File( "D:/test.xls" ));
  // 生成名为“第一页”的工作表,参数0表示这是第一页
  WritableSheet sheet = book.createSheet( " 第一页 " , 0 );
  // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
  // 以及单元格内容为test
  Label label = new Label( 0 , 0 , " test " ); // 将定义好的单元格添加到工作表中
  sheet.addCell(label); /*
  * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
  */
  jxl.write.Number number = new jxl.write.Number( 1 , 0 , 555.12541 );
  sheet.addCell(number); // 写入数据并关闭文件
  book.write();
  book.close();
  } catch (Exception e) {
  e.printStackTrace();
  }
  }

  public static void update(){
  try {
  // Excel获得文件
  Workbook wb = Workbook.getWorkbook( new File( "D:/test.xls" ));
  // 打开一个文件的副本,并且指定数据写回到原文件
  WritableWorkbook book = Workbook.createWorkbook( new File( "D:/test.xls" ), wb);
  // 添加一个工作表
  // WritableSheet sheet = book.createSheet( " 第二页 " , 1 );
  WritableSheet sheet = book.getSheet(0);
  sheet.addCell( new Label( 0 , 1 , "test1" ));
  jxl.write.Number number = new jxl.write.Number( 1 , 1 , 4444444 );
  sheet.addCell(number);
  book.write();
  book.close();
  } catch (Exception e) {
  System.out.println(e);
  }
  }
  public static void main(String args[]){
  ExcelWriter.write();
  ExcelWriter.update();
  }
  }

热心网友 时间:2023-10-19 20:17

你要做哪一种报表?我给你示范一下用Finereport做常用报表交叉报表的方法
FineReport天然支持行列对称,设计交叉表的方法也很简单。

制作步骤
1 新建工作簿,添加数据集
新建工作薄,添加数据集ds1,SQL语句为SELECT * FROM [销量]。
2 制作交叉表
设计好表样后,将数据列拖入对应单元格:
纵表头:地区与销售员默认纵向扩展实现从上到下分组;

横表头:将产品类型与产品设置为从左到右扩展,让产品横向分组,实现横表头;
数据:根据父子格的概念,销量会以销售员为左父格,产品为上父格,自动匹配出销售员与产品对应的销量。
预览即可看到交叉表。

最后,保存并发布

热心网友 时间:2023-10-19 20:18

你是用什么方式做报表呢,用代码写还是用报表工具.所有的数据报表都是从数据库中读取数据,然后生成报表。
如果是用代码写的可以用ext框架,用工具可以考虑下免费的工具快乐报表。

热心网友 时间:2023-10-19 20:18

报表做好,数据填上去。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么时候功率最大 最小 家电多少功率算高功率 大功率用电器在开启瞬间,需要比正常使用功率大很多的启动电流,这是为什 ... 大功率电器设备为什么不能一下开到最大 有一个节能灯突然坏了,是哪个件坏了? 我不知道是节能灯坏了,还是开关面板坏了,按下开关面板时,节能灯有时... 为什么节能灯老是烧坏 湖州南太湖新区包括龙之梦吗 南太湖新区有哪些地方 南太湖是哪里 结转资料成本会计分录如何做 结转本月完工产品成本怎么做会计分录? 海鸥手表进水了怎么办 中国总兵量有多少人? 全国有多少军人 苹果购买英雄扫描仪怎么取消? 天梭石英手表T033.410.16.013.01 秒针走时有响声正常么? 我家的背景墙高2.7米,长2.6米,买尺寸多大的电视柜最适合? 如何隐藏状态栏. 让桌面全屏. 谢谢 挂在墙上的电视柜的高度和宽度大约多少 天梭力洛克秒针走动的时候响不响 48寸电视柜高度多少合适 有种秒针不响的手表叫什么手表?秒针连续走动的那种 我买了一块石英手表,表针走动声音很大,能不能调小?声音大是因为什么?换个表芯行不行? 我想买秒针走动时声音比较小的手表,大家帮我介绍下。 怎么让电脑桌面成全屏没有任务栏 买的手表,秒针声音很大怎么办 机械手表走动时的声音大概多少分贝? 在东莞寮步买的医保可以去东莞石碣社保局办事吗 深圳买的医保在东莞可以用吗 分配结转发出材料的成本会计分录怎么做 结转发出材料成本会计分录 有没有关于小公主苏菲亚去参加舞会,她必须去找自己的衣服手饰,皇冠 松下自动门电机的线是怎么接的 我想要小公主苏菲亚的图片, 请问谁有《小公主苏菲亚》里面的那个“艾薇拉护身符”的高清图片?就是苏菲亚脖子上戴着的那个紫色水晶项 谁有《小公主苏菲亚》全集 百度云 求《苏菲亚小公主》第一、二、三季和电影!!!包括网址 求小公主苏菲亚第四部 小公主苏菲亚第4季百度云资源 谢谢分享小公主苏菲亚,压缩包需要解压密码,能发一下吗?46211365@qq.com 试水小公主苏菲亚里有多少公主包括附生福利的公主 好烦啊我前几天忙碌买了个皮床,才知道睡个几年皮会破也不好打理。 皮床好吗,质量怎么样? 大家千万不要买皮床 皮床好不好 皮床的优缺点 皮床好不好 皮床的特点及皮床选购 皮床好不好,皮床的优缺点? 附形近字组词? “俯”的同音字和形近字并组词