c# winform 如何给report.rdlc 图像控件,添加我电脑里保存的图片?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# winform 如何给report.rdlc 图像控件,添加我电脑里保存的图片?相关的知识,希望对你有一定的参考价值。
sources属性里好像有3种不同方式,跪求各种方式添加方法。详细点。
对你们真的是无语,这么个简单的问题搞得人家晕头转向:
参考技术A 操作还是以MSDN方法为主;个人:根据所提供截图,已经在RDLC拉入了IMAGE控件。
1.在工程内目录可以添加文件夹,譬如IMAGE,文件夹中添加本地图像;
2.在RDLC的界面下,标题工具栏 的报表(R)--->嵌入图像(I),界面中点新建图像,路径指向刚刚添加的本地图像;
3.选中IMAGE控件,打开属性栏:将Source置为Embedded, Value就可以指向刚刚新建的图像的文件名。
至此,相信已经可以看到图像了。至于图像的页面格式,需自己控制了。 参考技术B 1.右击报表,属性,EnableExternal。。设为true
2. 设置image控件的source为external
3. 设置image控件的value为file:c:\a.jpeg 举例而已,设计为你实际的路径
如何在 report.rdlc 中呈现格式化文本(及其格式)
【中文标题】如何在 report.rdlc 中呈现格式化文本(及其格式)【英文标题】:How to render the formated text in the report.rdlc (with its format) 【发布时间】:2013-05-14 03:31:05 【问题描述】:我以格式化的方式将我的数据存储在我的数据库中,
我想要某种方式在我的report.rdlc
中以它的格式呈现文本我使用 Visual Studio 2008 如何做到这一点:
例如:
如果我的文字是这样的:
<p>text</p>
它与我的报告文本框中的标签相同!!。而不是呈现为段落。
当我这样绑定时:
= Fields.subject
如何解决这个问题?
【问题讨论】:
【参考方案1】:编辑
在进一步研究了这个问题之后,Visual Studio 似乎在 Visual Studio 2010 之前不支持将 rdlc
报告的标记为 HTML。因此,如果可以选择升级,那么您可以做任何您想做的事情。
否则你总是可以像这样去掉 HTML 标签:
在Report
菜单上,单击Report Properties...
并选择Code
选项卡。输入以下代码:
Function StripHTMLTags(ByVal text as String) AS String
Return System.Text.RegularExpressions.Regex.Replace(text, "<(.|\n)*?>", "")
End Function
现在在您的单元格中使用以下表达式:
=Code.StripHTMLTags(Fields!MyField.Value)
原答案如下:
撇开你应该将数据与演示文稿分开,你可以在 Reporting Services 中使用 HTML 标记进行呈现,只是查找起来不是很直观:
-
左键单击要显示的字段,以便突出显示
<Expr>
标记
右键单击突出显示的<Expr>
标签并选择Placeholder Properties...
在General
选项卡上,选择HTML- Interpret HTML tags as style
单选按钮
但仅支持有限数量的标签。 This article on MSDN 告诉你更多。
截图:
【讨论】:
@just_name 检查更新的答案,我添加了一些截图。 @just_name 好的,我应该从那开始。您必须做的是创建一个Text Box
(插入-> 文本框),然后在其中插入您的字段,当您右键单击所选内容时,您将能够看到Placeholder Properties
。希望它有效
@just_name 好的,我会的。在 6 小时内,我将能够这样做,并将结果与您联系。
@just_name 你看到文本属性了吗?有这样的吗?
在 VS2010 之前,Visual Studio 似乎不支持 RDLC 报告的 HTML 标记。答案已更新。【参考方案2】:
-
在字段区域双击
在占位符属性中选择常规 > HTML - 将 HTML 标记解释为样式
【讨论】:
以上是关于c# winform 如何给report.rdlc 图像控件,添加我电脑里保存的图片?的主要内容,如果未能解决你的问题,请参考以下文章