找回密码
 立即注册

QQ登录

只需一步,快速开始

lzl1778

注册会员

2

主题

8

帖子

56

积分

注册会员

积分
56
最新发帖
lzl1778
注册会员   /  发表于:2020-3-4 11:06  /   查看:4217  /  回复:9
15金币
本帖最后由 lzl1778 于 2020-3-4 12:00 编辑

报表中除了从数据库读取的数据外,还需要在代码中根据情况设置一些静态文本的内容,如何实现?Fields是只读的写不了
比如,打印**,需要一个**编号,不是从数据库读取的,需要代码中赋值

最佳答案

查看完整内容

C1FlexReport也可以设置,比如在Header中设置一个RTF静态字段

9 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-4 11:06:55
来自 3#
C1FlexReport也可以设置,比如在Header中设置一个RTF静态字段

  1.             c1FlexViewer1.DocumentSource = c1FlexReport1;
  2.             
  3.             RtfField rf = new RtfField();
  4.             rf.Text = "通过代码加入内容";
  5.             rf.Top = 1000;
  6.             rf.Left = 1000;
  7.             rf.Width = 2000;
  8.             rf.Height = 500;
  9.             c1FlexReport1.Sections.Header.Fields.Add(rf);
  10.             c1FlexReport1.Render();
复制代码
回复 使用道具 举报
lzl1778
注册会员   /  发表于:2020-3-4 11:09:22
2#
C1Report的Fields是可以赋值的
回复 使用道具 举报
lzl1778
注册会员   /  发表于:2020-3-4 13:50:20
4#
谢谢你的关注

我已经在设计器里添加了一个文本字段,现在要在代码里修改它的文本内容
回复 使用道具 举报
lzl1778
注册会员   /  发表于:2020-3-4 13:51:58
5#
通过你的代码已经知道怎么做了,新手,谢谢你
回复 使用道具 举报
lzl1778
注册会员   /  发表于:2020-3-4 14:02:30
6#
本帖最后由 lzl1778 于 2020-3-4 14:03 编辑

你好,还是赋值不了。代码中动态添加字段太麻烦,这些字段我在设计器已经添加好了,现在要根据情况修改文本内容。像下面这行代码这样子,可以修改文本内容,但这样是通不过的,Fields只能读不能修改。
  1. c1FlexReport1.Sections.Header.Fields["lbl日期"].Value =“xxxxx";
复制代码


回复 使用道具 举报
lzl1778
注册会员   /  发表于:2020-3-4 14:11:30
7#
Richard.Ma 发表于 2020-3-4 11:06
C1FlexReport也可以设置,比如在Header中设置一个RTF静态字段

你好,还是赋值不了。代码中动态添加字段太麻烦,这些字段我在设计器已经添加好了,现在要根据情况修改文本内容。像下面这行代码这样子,可以修改文本内容,但这样是通不过的,Fields只能读不能修改。
  1. c1FlexReport1.Sections.Header.Fields["lbl日期"].Value =“xxxxx";
复制代码
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-4 16:17:42
8#
需要知道这个字段具体的类型,然后设置Text,

比如下面的代码

  1.             var rf1 = c1FlexReport1.Sections.Header.Fields["titleLbl"];
  2.             if(rf1 is TextField)
  3.             {
  4.                 ((TextField)rf1).Text = "修改内容";
  5.             }
复制代码
回复 使用道具 举报
lzl1778
注册会员   /  发表于:2020-3-4 18:11:28
9#
问题已解决,感谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-4 22:38:47
10#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部