找回密码
 立即注册

QQ登录

只需一步,快速开始

wu8829

中级会员

55

主题

266

帖子

643

积分

中级会员

积分
643

活字格认证微信认证勋章

wu8829
中级会员   /  发表于:2016-9-22 16:34  /   查看:3119  /  回复:3
本帖最后由 Lenka.Guo 于 2016-9-23 10:06 编辑

工程师,您好!

     今在RDL报表中使用富文本框控件,设置其HTML属性为:=Fields!State_Memo.Value,预览报表发生错误,State_Memo字段的内容为:”1、消防工程<br>2、项目工程:”!错误如图:


   昨天在QQ群听说,要加入<body>,所以我常识将HTML属性设置为:="<body>" + Fields!State_Memo.Value + "</body>",依然发生错误!




  根据错误提示,揣测,难道<br>标签必须要成对出现?所以将State_Memo字段的值改为:1、消防工程<br>2、项目工程:</br>,终于可以正常显示了。但是<br>标签的作用压根没有解析出来(也就是没有换行),请问问题到底出在哪里?






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
wu8829
中级会员   /  发表于:2016-9-22 16:38:25
沙发
我刚又试了,将<br>标签改成<p>标签可以正常换行。难道报表不支持解析<br>???但是在实际操作中,<p>不可能完全代替<br>的啊
回复 使用道具 举报
wu8829
中级会员   /  发表于:2016-9-22 16:43:21
板凳
另外,富文本控件中的HTML 和 MailMergeFields 属性都可以绑定字段,那他们有什么区别?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-9-23 10:00:17
地板
本帖最后由 Lenka.Guo 于 2016-9-23 10:03 编辑
wu8829 发表于 2016-9-22 16:43
另外,富文本控件中的HTML 和 MailMergeFields 属性都可以绑定字段,那他们有什么区别?

您好
富文本框是支持br标签的,但需要注意写法必须为<br/>,如:
  1. <body><br />This is   <br />Field2</body>
复制代码


结果:

富文本框控件使用规则非常重要的一点:设置HTML属性时,所有的标签都必须包含在<body></body>标签内;
HTML和MailMergeFields都可以绑定字段,这是绑定字段的两种方式,MailMergeFields设置字段也是为在HTML属性使用的。
两者主要的区别就是语法不通:
HTML 中直接加载字段需要加双引号和等号,表示表达式: ="<body><br />This is"+ Fields!产品描述.Value +"   <br />Field2</body>"
MailMergeFields显示字段分为两步: 1. 设置MailMergeFileds 的字段名称及值
                                                         2. 将字段引入到HTML属性,语法:<body><p>This is <%Field1/%> and this is <%Field2/%>.</p></body>





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
wu8829 + 5 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部