RDLC报表中文本换行问题


最近在项目中一直被textbox中的大段文本换行的问题烦扰。我们用的是向rdlc传递一个参数,而这参数里面是大段的文本,且需要分段落,且首行缩进。把rdlc升级到vs 2010后,设置段落的首行缩进是很容易了,直接设置它的Hanging Indent即可,但是如何在一个textbox中把文本分段就是个很大的问题了。

在网络上搜到的大都是对于静态文本的比如”test” & vbCrlf &”test”,但是对于参数传递进来的值就没办法了。

突然想起做报表的时候有一个以html来呈现的设置,可是怎么找都找不到,难道是vs 2010中取消了?所以Google了半天终于,找到了。最初找到了这个http://stackoverflow.com/questions/3786884/visual-studio-2010-rdlc-support-for-html,但是还是不知道怎么弄,最后到MSDN 搜http://forums.asp.net/t/1603517.aspx/1

 

  1. If the Toolbox is not visible, click Toolbox on the View menu.

  2. Double-click or drag a Textbox report item to the design surface.

  3. Drag a field from your dataset into the text box. A placeholder is created for your field.

  4. Right-click the placeholder, and then click Placeholder Properties.

  5. On the General tab, verify that the Value box contains an expression that evaluates to the field you dropped in step 3.

  6. Click HTML - Interpret HTML tags as styles. This causes the field to be evaluated as HTML.

  7. Click OK.

    看了半天不知道Placeholder什么意思,最初,我以为是设置asp.net页面的Placeholder,可是一直记得rdlc报表是有设置以 html呈现的。然后就在rdlc报表里乱找,突然在一个textbox上右击居然弹出来了找到了,突然看到rdlc textbox里面的文本它叫“占位符”原来是翻译成placeholder,虽然我也不知道什么意思。。。。占位符    设置好后,在传递的参数里每一个需要换行的地方,都加入

标记成段落,再设置Handing indent后,就能在textbox中以多个段落显示文本,并且能首行缩进了。哈哈哈。。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值