找回密码
 立即注册

QQ登录

只需一步,快速开始

pkpmgl

高级会员

126

主题

332

帖子

1010

积分

高级会员

积分
1010

[已处理] 照片显示问题

pkpmgl
高级会员   /  发表于:2021-1-8 09:36  /   查看:2690  /  回复:4
1金币

如图,两张保存到服务器目录,数据库保存图片名称,该怎么把多个图片显示出来
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

Web端设计器的图片使用: web端的URL好像有一点问题,产品本身问题,已经提了case

4 个回复

正序浏览
pkpmgl
高级会员   /  发表于:2021-1-8 11:37:33
4#

这个value在web版本的设计器什么地方,从哪里可以设置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-1-8 11:25:31
3#
  1. namespace JSviewerDatasource
  2. {
  3.     public class Startup1
  4.     {
  5.         public static string EmbeddedReportsPrefix = "JSdatasource";
  6.         string ReportName = "";
  7.         public object GetReport(string P)//获取报表名称和报表参数,进行一个对应的报表名称和参数的分割
  8.         {
  9.             string reportName = P.Split(';')[0];//报表名称;
  10.              string parameter1 = P.Split(';')[1];//参数1;
  11.             string parameter2 = P.Split(';')[2];//参数2;
  12.             PageReport rep = new PageReport();

  13.             string path = System.Web.Hosting.HostingEnvironment.MapPath("~/");
  14.             rep.Load(new FileInfo(@"" + path + "Reports/" + reportName));
  15.             //rep.Report.ReportParameters[0].DefaultValue.Values.Add("111");
  16.             return rep.Report;            
  17.         }

  18.         public void Configuration(IAppBuilder app)
  19.         {
  20.         
  21.             app.UseReporting(settings =>
  22.             {
  23.                 settings.UseCompression = true;
  24.                 settings.UseCustomStore(GetReport);//使用UseCustomStore来自定义一些需要的值  
  25.                                                    //settings.UseFileStore(new DirectoryInfo(String.Format(@"{0}.\Reports", HttpRuntime.AppDomainAppPath)));               
  26.                 settings.LocateDataSource = args =>
  27.                 {
  28.                     DataTable dt = new DataTable();
  29.                     string name = ReportName;
  30.                     if (args.DataSet.Query.DataSourceName == "DataSource1")
  31.                     {                     
  32.                         if (args.DataSet.Name == "DataSet2")
  33.                         {
  34.                             string fp = "D://照片//报表水印.png";
  35.                             //byte[] a = File.ReadAllBytes(@"D:\照片\报表水印.png");
  36.                            
  37.                             byte[] a = SaveImage(fp);
  38.                             MemoryStream stream = new MemoryStream(a);

  39.                             BitmapImage bmp = new BitmapImage();

  40.                             bmp.BeginInit();//初始化

  41.                             bmp.StreamSource = stream;//设置源

  42.                             bmp.EndInit();//初始化结束

  43.                             dt.Columns.Add("产品编号");
  44.                             dt.Columns.Add("产品名称");
  45.                             dt.Columns.Add("单价");
  46.                             dt.Columns.Add("库存量");
  47.                             dt.Columns.Add("产地");
  48.                             dt.Columns.Add("图片", typeof(byte[]));//二进制流的形式,默认不设置是字符串类型,绑定不同数据类型的值,需要进行对应的属性设置。
  49.                             dt.Rows.Add("A001", "苹果", 10, 300, "中国", a);                           
  50.                         }
  51.                     }
  52.                     return dt;
  53.                 };


  54.             });

  55.         }
  56.         public byte[] SaveImage(String path)
  57.         {
  58.             string aa = string.Empty;
  59.             FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);

  60.             //将图片以文件流的形式进行保存
  61.             BinaryReader br = new BinaryReader(fs);
  62.             byte[] imgBytesIn = br.ReadBytes((int)fs.Length);  //将流读入到字节数组中
  63.             return imgBytesIn;

  64.         }

  65.     }
  66. }
复制代码


回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-1-8 09:41:13
2#
你好,你现在是图片控件显示不出来图片是这样吗?你可以看看这个教程:https://help.grapecity.com.cn/pa ... ion?pageId=47645464
回复 使用道具 举报
最佳答案
最佳答案
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-1-8 09:36:49
来自 5#

Web端设计器的图片使用:

web端的URL好像有一点问题,产品本身问题,已经提了case

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部