PASSAR PARAMETRO NO REPORT VIEWER
pessoal boa tarde,
estou tentando criar a tela para emitir a guia de ordem de compra , após efetuada a compra e gerado o pedido. para o usuario imprimir a guia do cliente , ele precisa digitar (por exemplo em uma INPUT BOX ) o codigo do cliente , e em seguida o sistema gerar a guia no report viewer de acordo com o id do pedido. CERTO , nao estou conseguindo de forma nenhuma passar este parametro , se alguem puder me ajudar seria muito grato pois estou desesperado para entregar esse sistema e nao consigo realizar isso .!
obrigado a todos desde ja .!
estou tentando criar a tela para emitir a guia de ordem de compra , após efetuada a compra e gerado o pedido. para o usuario imprimir a guia do cliente , ele precisa digitar (por exemplo em uma INPUT BOX ) o codigo do cliente , e em seguida o sistema gerar a guia no report viewer de acordo com o id do pedido. CERTO , nao estou conseguindo de forma nenhuma passar este parametro , se alguem puder me ajudar seria muito grato pois estou desesperado para entregar esse sistema e nao consigo realizar isso .!
obrigado a todos desde ja .!
Private Sub Command_Click()
Dim str As String
str = InputBox([Ô]Informe o Nº do Pedido[Ô])
MsgBox str
End Sub
Dim str As String
str = InputBox([Ô]Informe o Nº do Pedido[Ô])
MsgBox str
End Sub
a input box embora ela nao exita no c# eu sei fazer .!
o que eu preciso eh saber como passar os parametros e gerar o report.
o que eu preciso eh saber como passar os parametros e gerar o report.
Poxa, desculpe.
Nem vi que era C#.
Segue:
ReportViewer1.Reset();
// Indica o arquivo de relatório que será aberto
ReportViewer1.LocalReport.ReportPath = MapPath(string.Format([Ô]../Reports/{0}[Ô], ReportFile));
// Indica se vai aceitar imagens externas
ReportViewer1.LocalReport.EnableExternalImages = true;
// Indica qual o zoom default para ser mostrado
ReportViewer1.ZoomMode = ZoomMode.PageWidth;
// Especifica o ReportDataSource que será utilizado
var reportDataSource = new ReportDataSource([Ô]mainDataSet[Ô]) { Value = ReportData };
// Limpa DataSource do ReportView para receber o novo ReporDataSource
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(reportDataSource);
// Inicializa os parametros de imagem e filtro
var imgLogo = new ReportParameter([Ô]imgLogo[Ô], (string)ReportLogo);
var filtro = new ReportParameter([Ô]filtro[Ô], (string)ReportFilter);
// Passa os parametros de imagem e filtro para o ReportViewer
ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { filtro, imgLogo });
Só não precisa exclamar (Exclamação diz que você esta gritando/alterado), lembre-se que estamos aqui para ajudar uns aos outros e que ninguém tem o direito de desrespeitar o outro.
http://vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=regras
Nem vi que era C#.
Segue:
ReportViewer1.Reset();
// Indica o arquivo de relatório que será aberto
ReportViewer1.LocalReport.ReportPath = MapPath(string.Format([Ô]../Reports/{0}[Ô], ReportFile));
// Indica se vai aceitar imagens externas
ReportViewer1.LocalReport.EnableExternalImages = true;
// Indica qual o zoom default para ser mostrado
ReportViewer1.ZoomMode = ZoomMode.PageWidth;
// Especifica o ReportDataSource que será utilizado
var reportDataSource = new ReportDataSource([Ô]mainDataSet[Ô]) { Value = ReportData };
// Limpa DataSource do ReportView para receber o novo ReporDataSource
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(reportDataSource);
// Inicializa os parametros de imagem e filtro
var imgLogo = new ReportParameter([Ô]imgLogo[Ô], (string)ReportLogo);
var filtro = new ReportParameter([Ô]filtro[Ô], (string)ReportFilter);
// Passa os parametros de imagem e filtro para o ReportViewer
ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { filtro, imgLogo });
Só não precisa exclamar (Exclamação diz que você esta gritando/alterado), lembre-se que estamos aqui para ajudar uns aos outros e que ninguém tem o direito de desrespeitar o outro.
http://vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=regras
Você tem outro tópico aberto com o mesmo problema na data de 13/12/2012.
E lá tem uma resposta.
E lá tem uma resposta.
cara nao entendi muito bem o exemplo que vc passou .. vc tem algum exemplo pratico ou alguma exemplo que possa me explicar melhor.!
tentei jogar o VAR no c# também nao aceitou .. será alguma bibiloteca?
cara minha intenção em momento algum foi ofender ou se quer alterar.. peço até desculpas se soou dessa forma. apenas coloquei em letras maiusculas e exclamações para deixar claro minha duvida,! peço desculpas novamente desde ja obrigado novamente .!
tentei jogar o VAR no c# também nao aceitou .. será alguma bibiloteca?
cara minha intenção em momento algum foi ofender ou se quer alterar.. peço até desculpas se soou dessa forma. apenas coloquei em letras maiusculas e exclamações para deixar claro minha duvida,! peço desculpas novamente desde ja obrigado novamente .!
Tenta assim:
ReportParameter[] parametro =
{
new ReportParameter([Ô]parametro1[Ô],stringParametro1),
new ReportParameter([Ô]parametro2[Ô],stringParametro2),
};
ReportViewer1.LocalReport.SetParameters(parametro);
}
ReportParameter[] parametro =
{
new ReportParameter([Ô]parametro1[Ô],stringParametro1),
new ReportParameter([Ô]parametro2[Ô],stringParametro2),
};
ReportViewer1.LocalReport.SetParameters(parametro);
}
Tópico encerrado , respostas não são mais permitidas