delphi中如何将自己查询的内容用RAVE报表显示出来 5
我用adoquery添加sql语句,然后把adoqury与datasetconnection联系起来,但是怎么才能让报表中显示的内容符合sql语句中的查询条件呢,而且要用...
我用adoquery添加sql语句,然后把adoqury与datasetconnection联系起来,但是怎么才能让报表中显示的内容符合sql语句中的查询条件呢,而且要用combobox.text来提供sql的查询条件
procedure TForm1.RvDataSetConnection1GetCols(
Connection: TRvCustomConnection);
begin
adoquery5.SQL.Clear;
adoquery5.Close;
adoquery5.SQL.Add('select costitem_name from cost_item where costitem_name=:xm');
adoquery5.parameters.ParamByName('xm').Value:=combobox5.Text;
adoquery5.Open;
adoquery5.Active:=true;
adoquery5.Prepared:=true;
end;
这是我写的代码,但是没用,只能在adoquery的sql属性中直接写语句,但这样不能实现adoquery5.parameters.ParamByName('xm').Value:=combobox5.Text;的功能啊
要怎么解决这个问题
另外,有什么方法能把报表像dbgrid一样嵌入到delphi窗体上 展开
procedure TForm1.RvDataSetConnection1GetCols(
Connection: TRvCustomConnection);
begin
adoquery5.SQL.Clear;
adoquery5.Close;
adoquery5.SQL.Add('select costitem_name from cost_item where costitem_name=:xm');
adoquery5.parameters.ParamByName('xm').Value:=combobox5.Text;
adoquery5.Open;
adoquery5.Active:=true;
adoquery5.Prepared:=true;
end;
这是我写的代码,但是没用,只能在adoquery的sql属性中直接写语句,但这样不能实现adoquery5.parameters.ParamByName('xm').Value:=combobox5.Text;的功能啊
要怎么解决这个问题
另外,有什么方法能把报表像dbgrid一样嵌入到delphi窗体上 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询