找回密码
 立即注册

QQ登录

只需一步,快速开始

天心天思技术部
中级会员   /  发表于:2016-11-12 17:10  /   查看:4137  /  回复:5
是否可以做到对sectionreport在添加数据源的时候让字段以中文的形式显示!

5 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-14 09:00:43
沙发
您指的是数据字段名称为中文? 如果是这样可以在SQL 语句中处理如,SELECT Field1 as 字段1 from table1
回复 使用道具 举报
天心天思技术部
中级会员   /  发表于:2016-11-14 10:22:18
板凳
Lenka.Guo 发表于 2016-11-14 09:00
您指的是数据字段名称为中文? 如果是这样可以在SQL 语句中处理如,SELECT Field1 as 字段1 from table1

不是要对SQL做处理的, 是后台;比如现在有一个字段我在添加SQL后需要加载SQL并且拿到该SQL执行后的数据字段然后显示在右侧吗?我想知道在后台sectionreport是在什么时候进行数据绑定操作的,  并且是否有类似于Pagereport中的Field field = new Field(fieldName, fieldName, null);方法
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-14 11:56:56
地板
天心天思技术部 发表于 2016-11-14 10:22
不是要对SQL做处理的, 是后台;比如现在有一个字段我在添加SQL后需要加载SQL并且拿到该SQL执行后的数据字 ...

不是要对SQL做处理的, 是后台;比如现在有一个字段我在添加SQL后需要加载SQL并且拿到该SQL执行后的数据字段然后显示在右侧吗?
您是想根据SQL 查询到的字段,然后将这些字段添加到SectionReport设计界面的右侧?
》》您可以参考帖本地示例的SectionReport 的写法:C:\Users\lenkaguo\Documents\GrapeCity Samples\ActiveReports 10\Section Reports\Data\UnboundData\C#

及帖子源码: http://gcdn.gcpowertools.com.cn/forum.php?mod=redirect&goto=findpost&ptid=21904&pid=110325&fromuid=29382


在后台sectionreport是在什么时候进行数据绑定操作的,
》》只有当加载报表或是生成报表时会触发 报表的DataInitialize 事件,这个时候会对报表进行数据绑定

是否有类似于Pagereport中的Field field = new Field(fieldName, fieldName, null);方法
》》 使用SectionReport 实现动态添加字段,主要实现报表的DataInitialize事件,在这个方法中增加字段,具体的参考本地示例:
  1. private void rptUnbound_DataInitialize(object sender, System.EventArgs eArgs)
  2. {
  3.     Fields.Add("CategoryName");
  4.     Fields.Add("ProductName");   
  5.     Fields.Add("UnitsInStock");        
  6.     Fields.Add("Description");
  7. }
复制代码


回复 使用道具 举报
天心天思技术部
中级会员   /  发表于:2016-11-14 15:27:44
5#
Lenka.Guo 发表于 2016-11-14 11:56
不是要对SQL做处理的, 是后台;比如现在有一个字段我在添加SQL后需要加载SQL并且拿到该SQL执行后的数据字 ...

可不可以做到SQL字段显示的是NAME,  实际上在设计器界面设计的时候显示的是 “名称”  中文字样?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-14 16:00:13
6#
天心天思技术部 发表于 2016-11-14 15:27
可不可以做到SQL字段显示的是NAME,  实际上在设计器界面设计的时候显示的是 “名称”  中文字样?

无法做到,区域报表中的数据控件是根据字段名称来匹配的,如果名称不一致,就导致无法赋值。
所以如果您想实现这种需求,如2#所说在SQL 语句中使用as 语句对字段重新命名。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部