【问题标题】:VB.net 2008 and Crystal Reports 11 dynamicaly change graphic locationVB.net 2008 和 Crystal Reports 11 动态改变地理位置
【发布时间】:2014-05-13 03:52:16
【问题描述】:

我正在使用 VB.NET2008 和 Crystal Reports 11.5。我在水晶报表应用程序中创建了 rpt 并创建了图片对象。还给出了Graphic Location公式如下;

{pic_path.path_name} + "\" + {reg_emp.emp_qid} + ".jpg"

pic_path.path_name 和 reg_emp.emp_qid 的文件位置如下所示;

"C:\bin" + "\" + "2345" + ".jpg"

报告工作正常。但是当我在 VB.NET 上导入它并使用下面的代码来显示 rpt;

Dim cryRpt As New rpt_labor_card ' this is the rpt file
    cryRpt.SetDataSource(ds) 'ds has the all data to be displayed in report

    rpt_view.CrystalReportViewer1.ReportSource = cryRpt
    rpt_view.CrystalReportViewer1.Refresh()
    rpt_view.CrystalReportViewer1.RefreshReport()
    rpt_view.Show() 

但图片未显示在报表中,并且图形位置在格式对象 > 图片中不可用。

如何在 rpt 文件中显示图片?

谢谢,

萨米拉

【问题讨论】:

  • 好的,让我知道你是通过代码拍照还是只是静态图片?
  • 数据集有图片位置的路径。我插入了带有默认图像的图片。我的问题是图形位置在 vb.net rpt 中不可用
  • 尝试将该图片加载到您的数据库中并将其直接传递给水晶报表。并直接使用该字段而不是使用图形对象。
  • 我的rpt里已经有图片了。我想根据数据集图片 URL 进行更改。我也在使用 VB.NET2008

标签: vb.net crystal-reports


【解决方案1】:

您需要在程序中更新您的水晶查看器。由于图形位置不存在,因此无法动态加载图像。我已经研究了很长时间,但仍然没有提出解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多