水晶报告13.0.2 (VS2012),动态图像加载

本文关键字:动态 图像 加载 VS2012 报告 水晶 | 更新日期: 2023-09-27 18:07:50

应该在图片对象(insert -> picture -> selected 1.jpg)中动态加载的图像没有显示在报告中。相反,显示的是被选中的默认图像。

我所做的是将"图形位置"更改为"Pic/"+{PICID}+". jpg",并在超链接部分使用相同的语法。当我点击图像(超链接)时,它会显示在浏览器中,但不会显示在报告中。

我搜索了很多,并在web中添加了处理程序。配置,检查其他图像,使用ole paintbrush图像,将"aspnet_client(2.0和4.0)"文件夹添加到根目录,检查图像的文件夹权限,仍然显示相同的图像。

如有任何帮助,不胜感激

水晶报告13.0.2 (VS2012),动态图像加载

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="rptAppSettings" targetNamespace="http://tempuri.org/AppSettings.xsd"   xmlns:mstns="http://tempuri.org/AppSettings.xsd" xmlns="http://tempuri.org  /AppSettings.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-  microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop"   attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:annotation>
<xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
<DataSource DefaultConnectionIndex="0"   FunctionsComponentName="QueriesTableAdapter"     Modifier="AutoLayout, AnsiClass, Class,     Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-  com:xml-msdatasource">
  <Connections>
  <Connection AppSettingsObjectName="Web.config" AppSettingsPropertyName="ConnectionString" IsAppSettingsProperty="true" Modifier="Assembly" Name="ConnectionString (Web.config)" ParameterPrefix="@" PropertyReference="AppConfig.System.Configuration.ConfigurationManager.0.ConnectionStrings.ConnectionString.ConnectionString" Provider="System.Data.SqlClient" />
</Connections>
<Tables />
<Sources />
</DataSource>
</xs:appinfo>
</xs:annotation>
<xs:element name="rptAppSettings" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_DataSetName="rptAppSettings" msprop:Generator_UserDSName="rptAppSettings">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="App_Settings" msprop:Generator_UserTableName="App_Settings" msprop:Generator_RowEvArgName="App_SettingsRowChangeEvent" msprop:Generator_TableVarName="tableApp_Settings" msprop:Generator_TablePropName="App_Settings" msprop:Generator_RowDeletingName="App_SettingsRowDeleting" msprop:Generator_RowChangingName="App_SettingsRowChanging" msprop:Generator_RowDeletedName="App_SettingsRowDeleted" msprop:Generator_TableClassName="App_SettingsDataTable" msprop:Generator_RowChangedName="App_SettingsRowChanged" msprop:Generator_RowEvHandlerName="App_SettingsRowChangeEventHandler" msprop:Generator_RowClassName="App_SettingsRow">
  <xs:complexType>
    <xs:sequence>
        <xs:element name="LogoImage"     msprop:Generator_ColumnVarNameInTable="columnLogoImage"   msprop:Generator_ColumnPropNameInRow="LogoImage"    msprop:Generator_ColumnPropNameInTable="LogoImageColumn"    msprop:Generator_UserColumnName="LogoImage" type="xs:base64Binary" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
   </xs:element>
  </xs:choice>
 </xs:complexType>
</xs:element>
  </xs:schema>

将图像作为数据表的字段推送到报表中。此解决方案要求您通过DataSet将数据推送到报表中。

如果你将水晶报表绑定到普通的旧对象,你想要为报表公开一个byte[]属性,以将其作为图像处理。

你可以看到这些例子:http://aspalliance.com/1097_Importing_Dynamic_Images_to_the_Crystal_Report_without_Database_Overhead_using_Visual_Studio_2005