关闭

报表设计器——设计自己的报表

标签: 报表
243人阅读 评论(16) 收藏 举报
分类:


我下载了报表设计器以后,设计完报表后,用VB连接时出现了下面的错误

 

加载报表时出现没有分配内存,任务已经终止,网上给出的答案是这样的

 

意思是说我的VB不支持打开当前版本的Grid++Report设计的报表,我用的是6.0版本的,可能是我现在版本太高了,而VB的版本不支持这个最新版本的功能,所以没有给该任务分配内存,然后我就找了5.0的来试试看,虽然很多人都写了报表的博客,但是那些都是别人总结的,自己总结的就算跟其他人的相同,也会有不一样的体会,下面是我的进行过程:

1、 打开Grid++Report 报表设计器,进入这个界面,这个界面在设计器里面叫做普通界面。

 

2、从插入菜单中插入报表头,如图

在这里就可以进行第一步的设计也可以等全部界面设计完了再弄我是先把这里弄了仍然是选择插入菜单但是这时候就有选择了可以插入静态框可以插入综合文字框如果只是显示文字那么在预览的时候这两个框基本上没有区别这是两个选项肯定是有区别的那么区别在哪里呢

 

这时候就可以用到安装时附带的帮助了,就是左边的这个东西, 

 

打开这个帮助文档,然后找到图中显示的位置

 

这里有各种解释可以帮助我们理解这个报表设计器我就借花献佛把上面的静态框和综合文框的解释放到下面了

静态框

用来显示静态文本的部件框,一般在设计时设定要显示的文本,在输出显示时根据输出格式信息将显示文本画出来。静态框可以关联某个参数对象,在这种情况下,在输出显示时部件框的显示文本为参数对象的显示文本,当一个部件框在输出时要显示多次,而其关联的参数对象的值是变化的,则此静态框在不同位置输出时的显示文字是变化的。静态框是为了保持与以前版本的兼容而保留下来的部件框,建议新的报表使用综合文字框。

综合文字框

综合文字框可以显示静态文本,关联动态数据域,动态数据域包括:字段、参数、文字部件框、统计函数与系统变量。综合文字框可以定义四则运算表达式,在运行时表达式被替换为运算结果。综合文字框是 Grid++Report 中最常用的部件框,它除了可以实现其它文字框的功能外,还可以组合静态文字与动态数据域,在运行时输出动态变化的文本,另外数据域还可以使用在四则运算表达式中,在运行时输出运算结果。

解释其实很清晰但是不去试试看是感觉不出来的推荐尝试一下

然后继续我的流程继续创建自己的报表帮助里面都说了新的报表推荐使用综合文字框所以我选用了综合文字框,填写完文本,变成这样子,

 

中间需要插入参数因为这个报表设计器中只有具体的日期时间并没有单独显示时间的系统变量所以可以自己插入一个参数利用VB来传递过来,这里可以设置参数类型

 

这里可以设置参数格式

 

设置完成以后双击你的综合文字框,出现这个界面

 

单击插入域引用类型选择参数就可以找到自己刚刚插入的参数然后确定就可以了

 

表头设计好了接下来插入明细网格,明细网格插入以后点击红色圈这个按钮

 

进入这个界面

 

此时如果直接写SQL语句就会出现这个错误

 

我们首先要做的是创建数据库连接串 

 

然后单击下一步,填写信息,然后点击测速,这时候测试是成功的,

 

但是回到上一个界面进行测试的时候会出现下面的错误

 

 

此时可以回到刚刚的步骤选择允许保存密码

 

然后再次测试此时就没有问题了

 

继续往下走,你可以在这里点击图片中的按钮,根据数据库设置自动生成字段,这样就不用自己去一个一个的插入字段了

 

可以看到记录集中出现了数据表中的全部字段

 

同样的点击自动生成字段旁边的那个按钮,就可以自动生成列了

 

我们就不用去繁琐的插入列了,然后将明细网格中的标题行改成你想要的文字之类的东西就可以了

明细网格设计完成了接下来就是报表尾了同样的插入报表尾,然后加上两个综合文字框,选好对应的参数,这里新添加了一个参数,我看大家基本上都是用的XX所以我也就不搞特殊了报表到这里就算设计的差不多了因为我们暂时不需要页数索爷页眉和页脚就暂时不加了页眉页脚中也可以添加文本框显示页数之类的数据就不一一细说了报表的设计到这里就告一段落了你学会了吗

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12279次
    • 积分:2785
    • 等级:
    • 排名:第13657名
    • 原创:47篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1272条
    文章分类
    最新评论