Preciso adicionar dois campos, seja em um clientdataset ou em um SQLQuery, enfim... para que possam armazenar (temporariamente) o valor da "Data Inicial" e a "Data Final" a serem utilizadas em um relatório no rave.
Vou descrever passo-a-passo o q eu tenho feito:
-> Fields Editor -> New Field -> Name: "Data_Inicial"; Type: "Date"; FieldType "Calculated"; (Repito o mesmo para um novo campo "Data_Final").
Ao passar os valores a um ClientDataSet, ocorre o erro que o DataSet não esta em modo d inserção ou edição e portanto nem gera o relatório!
já quando crio os campos em um SqlQuery e passo os valores ao mesmo, o relatório é gerado perfeitamente, é executado o rave report mas quando fecha e consequentement retorna-se ao delphi, ocorre um erro no qual diz que a operação não é permitida a um dataset unidirecional!
Aqui está a forma q passo os valores, creio q não tenha nada d errado, enfim... to postando também! *Nesse caso utilizando o sqlquery (SQL_Datas).
Pergunta
Alisson
Oi pessoal... o meu problema é o cguint:
Preciso adicionar dois campos, seja em um clientdataset ou em um SQLQuery, enfim... para que possam armazenar (temporariamente) o valor da "Data Inicial" e a "Data Final" a serem utilizadas em um relatório no rave.
Vou descrever passo-a-passo o q eu tenho feito:
-> Fields Editor -> New Field -> Name: "Data_Inicial"; Type: "Date"; FieldType "Calculated"; (Repito o mesmo para um novo campo "Data_Final").
Ao passar os valores a um ClientDataSet, ocorre o erro que o DataSet não esta em modo d inserção ou edição e portanto nem gera o relatório!
já quando crio os campos em um SqlQuery e passo os valores ao mesmo, o relatório é gerado perfeitamente, é executado o rave report mas quando fecha e consequentement retorna-se ao delphi, ocorre um erro no qual diz que a operação não é permitida a um dataset unidirecional!
Aqui está a forma q passo os valores, creio q não tenha nada d errado, enfim... to postando também! *Nesse caso utilizando o sqlquery (SQL_Datas).
Modulo.SQL_Datas.Close;
Modulo.SQL_Datas.Open;
Modulo.SQL_Datas.FieldByName('Data_Inicial').AsDateTime := StrToDate(mskDataInicial.Text);
Modulo.SQL_Datas.FieldByName('Data_Final').AsDateTime := StrToDate(mskDataFinal.Text);
Desd já grato pela atenção d todos!
Abr[]
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.