1. 在Access2010中我建立报表向导时,选择好要用的数据源和字段后,再选好了分组字段后,怎么没有汇总选项?
因为你前面一步 “分组级别”没有选择一个点击。
2. 创建报表与窗体的数据源有哪些?
在9.0的帮助文件中
Access/Excel (DAO)
此选项用于连接到所支持的数据库类型(Access、dBASE、Excel、Lotus 等)。可以使用“建立新连接”选项创建新的连接。
Crystal 查询
此选项用于浏览查询文件 (.qry)。
数据库文件
此选项显示一组位于本地的标准 PC 数据库。可以使用“查找数据库文件”用“打开”对话框浏览 PC 数据库。
字典/Infoview
此选项用于查找字典(.dct 或 .dc5)或 infoview (.civ) 文件。
ODBC (RDO)
此选项显示经过配置可供使用的 ODBC 数据源列表。
OLAP
此选项用于打开“Crystal OLAP 连接浏览器”,便于您将 OLAP 多维数据集选作数据源。
OLE DB (ADO)
此选项显示经过配置可供使用的 OLE DB 提供程序列表。也可以指定要使用的 Microsoft 数据链接文件。
更多数据源
此选项显示可通过本机驱动程序访问的其他数据源的列表。
3. VF中的报表向导怎么不能用?
第二章:
1.Visual Foxpro有三种工作方式:1.用菜单或者是工具栏.2.在命令窗口直接输入命令.3.利用各种生成器来自动产生程序,或者是编写foxpro程序(命令文件)来执行它.
2.菜单项后面有"...",表示会弹出一个菜单.
3.用dir命令可以显示当前目录下的表的信息.用clear命令表示清除主屏幕的内容.
4.ctrl+F2表示显示命令窗口.ctrl+F4表示隐藏命令窗口.
5.项目管理器的各个选项卡的功能:
数据:管理数据库,自由表,查询.
文档:管理表单,报表,标签
代码:管理程序,API库,应用程序.
其它:管理菜单,文本文件和其它文件.
6.有关工具栏的操作:均在显示菜单下的工具栏实现.
a.显示和隐藏工具栏.b.可以新建一个用户自己的工具栏.
c.可以修改(定制)用户和系统的工具栏d.可以删除用户自己的工具栏.但是不能删除系统的工具栏.
e.可以重置系统的工具栏.
7.可以定制vfp的运行环境,通过工具/选项下进行.
区域选项卡:设置日期和时间的显示方式,小数位以及货币的符号.
表单:可以设置表单的默认大小.
语法着色:可以设置程序代码的颜色.
文件位置:可以设置默认目录和帮助文件.
这种设置可以是永久的,也可以是临时的.当设置完毕后,直接按确定,这种设置只在本次运行vfp时有效,因为它是保存在内存中,内存在每次退出vfp时自动释放.当设置完毕后,设置为默认值后,再按确定,这种设计永久有效,因为它保存在windows注册表中.
8.vfp新增了很多向导,有新的应用程序向导,新的连接向导,新的数据库向导,新的Web发布向导,新的示例向导.
9,打开不同文件时,系统会自动调出相应的设计器.
第四章:
1.表分别两种:数据库表,自由表.
数据库表可以设计长表名,长字段名,可以设置字段有效性规则,违反规则时的提示信息,默认值,格式,输入掩码以及在浏览时显示的标题和记录级规则.
数据库长表名可以长达128个字符,字段名长达128个字符,自由表的字段名和表名最长只能为10个字符.
2.记录查找的命令:
locate for ..定位到条件满足的第一条记录
continue...定位到条件满足的下一条记录
seek 值---索引查找.
都可以用found()函数来测试是否找到结果.
3.索引分为四种:主索引,候选索引,唯一索引,普通索引.
主索引:体现主关键字的功能,索引字段不能重复.一般用于和其它表建立联系.自由表没有主关键字,因此自由表不能建立主索引.
候选索引:体现候选关键字的功能.索引字段也不能重复.
唯一索引:索引字段值重复的记录,在索引项中只出现第一条记录.(一般用来统计类别)
普通索引:一般默认情况下建立的索引,都是普通索引,索引字段可以重复.一般用于建立一对多联系的体现外部关键字的功能.
4.索引根据参与索引的字段的多少,又可以分为单项索引,复合字段索引.
单项索引:参与索引的字段只有一个,可以通过选择字段之后的一种索引顺序,然后转到索引选项卡中去
改其索引的类型和索引名。
复合字段索引:参与索引字段有多个。建立索引时,必须在索引选项卡中输入,而且索引表达式是:
字段1+字段2+字段3...(要求字段1,字段2,字段2具有相同的类型,如果不是同种类型,必须将其转换为
同种类型。
5.索引文件: 存放索引的文件。根据其中索引的个数,可以将其分为单索引文件,复合索引文件(又分为
结构索引文件和非结构索引)
单索引文件(里面只包含一个索引),扩展名为.idx,这种文件不会随表文件打开与打开.
复合索引文件:扩展名为.cdx ,文件名和表文件名同名的索引文件为结构索引文件.这种文件会随着表文件的打开而打开.另一种文件名和表文件名不同名,扩展名为.cdx.这种文件不会随表文件打开而打开.
单索引文件和非结构复合索引文件在使用其中的索引项时,必须首先用命令打开.
set index to 索引文件名(单索引文件名或者是非结构复合索引文件名)
6.如何设置当前索引:
set order to 索引名
7:使所有的索引项都不成为当前索引:
set order to
8.建立索引: (新建的索引自动成为当前索引)
index on 索引表达式 tag 索引项名[unique ][candidate]
unique 表示建立的索引为唯一索引.
candidate :表示建立的索引为候选索引.
没有这两个选项表示建立的索引为普通索引,用命令的方式不能建立主索引.自由表不能建立主索引.
9.删除索引项
delete tag 索引名 &&删除指定的索引
delete tag all &&删除表中的所有的索引.
10.数据完整性分为三种:实体完整性,域完整性,参照完整性.
实体完整性:即保证表中的记录的唯一性.主要通过关键字来保证的.关键字的功能通过索引来实现.
域完整性:表中的字段在哪些范围内有意义.一般来说,表中有关字段的定义(类型,宽度,小数位,规遇等)
都属于域完整性.
参照完整性:建立了联系的表之间在进行某些操作(更新,删除,插入)时,必须满足的条件.主要分为更新规则,删除规则和插入规则.(更新规则,删除规则又分为级联,限制,忽略.插入规则又分为限制和忽略)
11.工作区:
总共有32767个工作区,一个工作区同一时刻只能打开一个表,因此同一时刻可以打开32767个表.
工作区号从1--32767,每个工作区都有一个工作区别名 1--10:工作区别名为A-J,11-32767工作区别名为W11-W32767
12.可以通过set relation 命令建立两个表之间的临时关联,通过这种关联可以实现A表的指针带动B表指针的移动。
第五章:
1.sql语言的全称:structured query language (结构化查询语言),它有四种功能:
数据查询:(select 语句),数据定义(create,alter,drop ),数据操作(insert, update,delete ),数据控制.其中sql的核心是查询.
2.集合的并运算的运算符为union.
3.能够表示存在结果的谓词是exists
4.量词any和some 是同一种意思,表示任意一个.而all代表所有.
5.利用空值查询应该是: 字段 is null
6.超联接查询:(vfp自身联接)有四种内联接(inner join ),左联接(left join),右联接(right join ),全联接(full join),这种联接条件是出现在on 短语中.
7.查询去向有:表(into table ),临时表(into cursor 临时表名),文本文件(to file 文本文件名),
屏幕(to screen),数组(into array 数组名).
当to 短语和into 短语同时出现时,优先考虑into 短语,即忽略to 短语.
8.要查询前几条记录:使用top n短语,当查询前n%的记录,用 top n percent ,注意:top n [percent ] 必须与order by 连用.
9.删除表的命令是: drop table 表名
删除视图的命令是: drop view 视图名
第六章:
1.查询是一个预先定义好的select 语句,扩展名为.qpr, 是一个只读文件.
2.视图是一个由基本表导出的虚表,只是作为视图的一个浏览窗口,实际并不存储数据,在磁盘上没有文件,因此在对视图进行任何操作时,必须首先打开数据库.视图可以像表一样用use 命令打开,可以用use 命令关闭,可以用browse命令浏览,可以用select 语句检索,但是不能用modify structure修改结构.
3.视图不仅可以查询基本表,还可以更新基本表,(通过更新条件)但是必须发送sql更新.
4.查询设计器不能设计所有的查询.(它只能建立简单查询和多个表之间的联接查询,但是不能设计嵌套等查询)
5.查询和视图的区别:
查询有查询去向,视图没有.视图有更新条件,而查询没有.(视图更新基本表,查询不能更新)
4. 麻烦帮我做下以下access数据库基础题?
晕倒,现在学生都喜欢自己网上发题,让人家来答
5. Winform中怎么使用水晶报表?
1.新建一个WinForm项目,项目->增加新项->选择Crystal 报表
2.使用报表向导->创建新连接->数据库文件->选择一个Access数据库db.mdb
3.选中一个表:Article添加到选定的表中,下一步
4.选择可用字段添加到要显示的字段中。不点下一步,直接点完成。
5.这样就创建了一个报表文件,为报表做一些美化。
试着添加一个文本对象,一个线条对象,一个线框对象,看一下效果。
5.新建一个窗体,拖一个CrystalReportViewer过来。
瞧瞧报表是什么模样,呵呵。
6.为窗体增加Load事件,添加如下代码。
private void FrmFirst_Load(object sender, EventArgs e)
{
string strPath = Application.StartupPath.Substring(0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\"));
strPath += @"\crptFirst.rpt";
this.crystalReportViewer1.ReportSource = strPath;
}
7.运行看到的效果是,报表把数据库中的数据按你设计的样子显示出来,
并且提供:打印,导出,分页,搜索等功能。
8.查看运行效果之后,觉得数据库中的英文字段原样显示不太好,可以打开crptFirst.rpt然后双击那个字段修改。
修改后不能用回车,一回车就换到下一行,呵呵,我在这里迷惑了一下。也就是说标题那里可以是多行显示。
更改一下报表的颜色,修饰一下。
9.总结一下:
crystalReportViewer就相当于GridView是用来显示数据的,只不过不用来设计数据显示格式。
crystalReport就相当于DataSource兼数据显示设计,在这个控件里绑定数据设计数据显示格式
法二(摘录网友)﹕
水晶报表运行效果如下:
收起树形菜单
建立步骤:
1.添加DataSet1.xsd文件
建立数据
2.添加CrystalReport1.rpt文件
2.1 CrystalReport设计
3程序集
4.Form1.cs 代码段
--------------------------------------邪恶的分割线------------------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsApplicationCrystalReports
{
public partial class Form1 : Form
{
SqlConnection conn = new SqlConnection("server=.;database=Northwind;uid=sa;pwd=321456;");
DataSet1 myData = new DataSet1();
SqlDataAdapter da;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//
showReport();
}
private void showReport()
{
da = new SqlDataAdapter("SELECT * FROM Orders INNER JOIN [Order Details] ON Orders.OrderID =[Order Details].OrderID INNER JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID", conn);
da.Fill(myData, "DataTable1");
//创建报表
CrystalReport1 cr = new CrystalReport1();
//设置报表的数据源
cr.SetDataSource(myData);
//设置报表视图的报表源
crystalReportViewer1.ReportSource = cr;
}
}
}
6. access中报表的数据源怎么创建
以Access 2007说明:
1、在菜单中点击“创建”,然后在“报表”工具栏中选你要做的相应报表方式,“空报表”、“报表”等。
2、如果选“空报表”,则数据源就要在屏幕右边出现的“属性”(在报表空白初点右键)面板中点“数据”,然后在“控件来源”下拉选项中就可以创建数据源了,实际就是选择已经存在的表或查询,如果你没有合乎条件的查询,就要自己另行构造一个查询供选择。
3、如果你选择的是其它报表选项,则access基本上都会提供一个选择数据源的询问对话框,按需要选择即可。
不论用什么方式,数据源的来源主要靠两个途径构造:一是建表;二是在表的基础上建立SQL查询 ,然后在建报表过程中选择。
7. access怎样通过向导创建报表
1、点击菜单上的:创建--报表向导
弹出报表向导对话框,我们从表查询这一栏中在下拉列表中选择表:库存事物,在这个表中,点击添加所有按钮,将所有的字段添加进入。然后点击下一步
2、这里要设置是否进行分组,一般报表分组可以帮助阅读者方便的找到数据,所以我们选择分组,点击【事物创建日期】然后点击添加按钮。最后点击下一步
3、在这里我们要设置按照哪一个字段进行排序记录,我们在下拉列表中选择【事物ID】然后点击下一步
4、在这个步骤中,我们设定的是报表的布局,有三个布局,你可以都尝试一下,没有本质区别。然后设定纸张方向,最后点击下一步
5、在这个步骤中,我们要设定报表的外观,下面这个列表是所有系统自带的样式,选择一个自6、己认为漂亮的就可以了,然后点击下一步
7、设置报表的名称,然后点击【完成】
8、我们看到自动的弹出了报表的打印预览,有些数据无法显示,这是因为列宽太窄,造成了数据显示不完全,这是自动创建的报表经常遇到的问题。下面要解决一下。
9、点击菜单栏上面的【关闭打印预览】,自动切换到报表的设计视图
10、在设计视图中,找到列宽太窄的字段,拖动这个字段的右下角,向右拖动就能改变宽度,将所有的列都拖动一下,使其列宽变宽
11、最后在开始菜单中,点击:打印--打印预览
12、在打印预览中看到数据显示已经完全了。
8. c# 中报表如何与数据关联?
一般,将数据传入rdlc有两种方式:数据源和参数。
数据源一般是数据的集合,例如多行数据;参数一般是比较离散的数据,例如报表的标题,作者等。
对于前者,可以通过报表向导:添加新项-〉报表向导-〉添加数据源,这里选择对象,然后指定你写的对象-〉下一步。。。。后面比较简单了。
对于参数,添加了报表以后,点击菜单栏的“参数”,然后添加你要的。