繁体   English   中英

在reportviewer中显示图像

Displaying image in reportviewer

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试在C#Widnows应用程序的Report Viewer控件中显示图像。 图像数据源设置为“外部”。 如果我在table字段中具有完整路径,则可以正常工作,但是如果我在table字段中具有文件名,则无法获取图像。

仅文件名:deef2d72-e75a-41d4-8acd-086f7fe6aa89.bmp完整路径:file:/// C:\\ MyApp \\ Docs \\ deef2d72-e75a-41d4-8acd-086f7fe6aa89.bmp

我正在尝试下面的代码,但不能仅使用文件名。

<code>


string st = Application.StartupPath + @"\\Docs\";
cmd = new SqlCommand ("select " + st + "[fileName] as fileName from documents where id=Id", cn);
1 个回复

文件路径必须用单引号引起来,因为它是SQL语法中的文本,因此您的代码应为:

string st = System.IO.Path.Combine(Application.StartupPath, "Docs");
st = @"file:///" + st;
cmd = new SqlCommand ("select '" + st + "\\' + [fileName] as fileName from documents where id=Id", cn);

并在调试时检查您的SQL语句是否像这样:

select 'file:///D:\App\Admin\Admin\bin\Debug\Docs\' + [fileName] as fileName from documents where id=Id
2 WindowsForm中的ReportViewer。 ReportViewer不会显示

通常,当我将ReportViewer添加到Windows窗体中时,它将与Reportviewer工具栏以及所有内容一起显示,但是现在当我尝试在现有程序中执行此操作时,它不会显示。 它给我留下了黑色的表格。 我已经尝试过以编程方式进行操作,但是没有该工具栏就无法使它正常工作! :p(愚蠢的我 ...

3 Reportviewer中的图像

我需要在C#ReportViewer中显示图像 图像源设置为“外部”。 诀窍在于,需要在运行时基于报表主体中Tablix中的字段生成图像的SourcePath。 ...

4 在ReportViewer中显示查询结果

我是C#的初学者和业余爱好者,我学会了如何using System.Data.SqlClient;连接和读取数据库文件中的表using System.Data.SqlClient; 我连接与到DB sqlconnection并与执行命令sqlcommand使用ExecuteReader方法 ...

8 在ReportViewer中显示DataTable内容

我听说,打印DataTable的最佳方法是使用ReportViewer 。 但是,我发现实现这一目标比我想象的要困难得多。 我不熟悉ReportViewer,所以也许我想找到一个不存在的解决方案。 “ reportView”是ReportViewer控件。 像这样运行应用程序不 ...

9 ReportViewer不显示嵌入式图像

我已经安装了SQL Server 2008 Service Pack2。我有一个带有reportviewer的网页,该报告具有嵌入式图像。 我可以从报表管理器中看到图像,但是在reportviewer中看不到相同的图像。 它是一个嵌入式图像,因此该图像作为扩展名.axd的WebResou ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM