Beispiel #1
0
 public Relatorio(string consulta, string arquivo) {            
     ReportStrip = new ViewerToolstrip(ReportViewer);
     ReportStrip.Viewer = ReportViewer;
     query.Append(consulta);
     nomeArquivo = arquivo;
     emitir();
 }
Beispiel #2
0
 public Relatorio(DALConexao conexao, string consulta, string arquivo) {            
     dalConexao = conexao;
     //provavelmente dá para colocar na propriedade mas não posso testar
     ReportStrip = new ViewerToolstrip(ReportViewer);
     ReportStrip.Viewer = ReportViewer;
     query.Append(consulta);
     nomeArquivo = arquivo;
     emitir();
 }
Beispiel #3
0
 public void Emitir(string consulta, string arquivo, Func<SQLiteCommand> metodoParametros) {
     //não gostei nada desse código, mas enfim....
     var reportViewer = new RdlViewer();
     var reportStrip = new ViewerToolstrip(ReportViewer);
     reportStrip.Viewer = ReportViewer;
     var query = new StringBuilder().Append(consulta);
     var dalConexao = dalConexao = new DALConexao(new DadosConexao().String_Conexao);
     var caminhoArquivo = new PathRelatorio(arquivo);
     if (caminhoArquivo.existeArquivo()) { //não gosto disto
         reportViewer.SourceFile = new Uri(caminhoArquivo.Path);
         reportViewer.Parameters += "conexao={dalConexao.Conexao.ConnectionString}";
         reportViewer.Report.DataSets["Data"].SetData(obterTabela(dalConexao, metodoParametros));
         reportViewer.Rebuild();
         reportViewer.HideRunButton();
         reportViewer.Dock = DockStyle.Fill;
     }
 }