【问题标题】:Get list of Rave Reports in delphi获取 Delphi 中的 Rave Reports 列表
【发布时间】:2014-07-01 12:48:45
【问题描述】:

我有一个包含少量报告(4 到 6)的 Rave 报告项目,我想将它们添加到组合框中,以便用户可以选择他想要使用的报告。如何获取我进入 Rave Report Project 的报告列表并将其传递到组合框。

procedure TForm1.Button4Click(Sender: TObject);
var
 i: Integer ;
 list : TStrings;
begin
   RvProject1.GetReportList(list,True)   ;
        for i := 0 to list.Count - 1 do

    ComboBox1.AddItem(list[i],nil);
end;

我已经尝试过了,但它不起作用,我收到 Access Violation at adress... 错误。 谁能帮我解决一下?

【问题讨论】:

  • 您必须在传递给该方法之前实例化您的list
  • 谢谢,现在可以了,我贴出解决方案。

标签: delphi rave-reports


【解决方案1】:

我找到了我的解决方案。我必须将list 字符串列表的一个实例传递给GetReportList 方法:

procedure TForm1.Button4Click(Sender: TObject);
var
  list: TStringList;
begin
  list := TStringList.Create;
  try
    RvProject1.GetReportList(list, True);
    ComboBox1.Items.Assign(list);
  finally
    list.Free;
  end;
end;

【讨论】:

  • 未经测试:RvProject1.GetReportList(ComboBox1.Items, True); 没有单独的 TStringlist 实例也可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多