【问题标题】:Make list image bigger in Dynamics Nav 2013在 Dynamics Nav 2013 中使列表图像更大
【发布时间】:2015-03-03 15:02:27
【问题描述】:

我想在 Dynamics Nav 2013 的项目列表中放大图像。到目前为止,我可以做的是获取图像并将其显示在列表中。

为了实现这一点,我在 OnAfterGetRecord 上调用 SearchImage 函数:

OnAfterGetRecord()
SearchImage;

搜索图像功能:

// C/AL Code
SearchImage()
//MESSAGE('1');

IF xRec."No."<>"No." THEN BEGIN
//MESSAGE('1');
  CLEAR(TmpImg_gInit);
  TmpImg_gInit.INIT;
  //CurrPage.PictBox2.PAGE.SetRec(TmpImg_gInit);
  //CurrPage.PictBox3.PAGE.SetRec(TmpImg_gInit);

  i := 1;
  //MESSAGE(FORMAT(TIME));
  TmpImg_gInit.INIT;
  TmpImg_gInit.RESET;
  TmpImg_gInit.SETCURRENTKEY("Table ID","Document Type","No.","Line No.","Version No.","Picture No.");
  TmpImg_gInit.SETRANGE("Table ID",27);
  TmpImg_gInit.SETRANGE("Document Type",0);
  TmpImg_gInit.SETRANGE("No.","No.");
  //TmpImg_g.SETAUTOCALCFIELDS(Picture);
  IF TmpImg_gInit.FINDFIRST THEN BEGIN
    TmpImg_gInit.CALCFIELDS(Picture);
  END;

  //MESSAGE(FORMAT(TIME));

  REPEAT
    TmpImg_gInit.CALCFIELDS(Picture);

    i:= i+1;
    xRec."No.":="No.";
  UNTIL TmpImg_gInit.NEXT = 0;
//  CUDiv.SendKey('{F5}');
END;

然后我可以在我的列表中添加一个指向TmpImg_gInit.Picture 的新字段,这将显示项目的图像。

问题是显示的图像很小(而源图像很大)。图像会自动调整大小以适合列表高度。

我想知道如何将这张图片显示得更大。有没有办法轻松做到这一点(没有插件)?如果不能,你能给我指导一下吗?

【问题讨论】:

    标签: dynamics-nav dynamics-nav-2013


    【解决方案1】:

    您可以使用 FactBox,它会在屏幕右侧显示更大的图像。

    但是,它只会显示您选择的项目的图片。对于产品图片之类的东西,这是最佳选择。例如。加载大量高分辨率产品图片会给用户 PC 带来压力。

    页面内嵌时的图像大小无法更改,更适合状态图标之类的内容,例如红绿灯。

    自定义控件插件

    NAV 确实支持通过Control Add-ins 修改页面 UI。您需要创建一个测试项目/控件,它是一个图像,并查看它是否允许您将高度扩展到设置的行高之上。

    您可以通过sizing of Control Add-ins on MSDN获取更多信息。

    【讨论】:

    • 我们有要求显示列表中的图像。这是无法改变的业务需求。这些照片虽然不需要非常高的分辨率,但它必须足够大才能对产品有一个下降的想法。顺便说一句,这在 Nav 2009 中是可能的。有没有办法使用自定义插件来做到这一点?
    • 是的,您通常总是可以使用控件加载项实现自定义 UI 场景。我建议使用 ClickOnce 或 NAV 2015 部署它们(动态下载它们)。这样就不必在每个用户的 PC 上手动安装它们。这仅适用于 Windows 客户端。
    • 您能否告诉我有关如何创建可在列表中显示更大图像的加载项的说明?
    • 我想更具体地了解的是,我可以创建一个图像控件并在现有列表中使用它,还是应该创建一个完整的自定义列表。
    • 我在回答中提供了更多细节。最终,您需要创建一个自定义加载项并尝试它。它绝对适用于 Factboxes 和 Page Cards,Page Lists 是我唯一没有尝试过的。上面有一个特定于控制大小的链接。
    猜你喜欢
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多