Arquivo para fevereiro de 2010

BC30456: ‘InitializeCulture’ is not a member of…

Na janela “Publish Web Site” desmarcar “Allow this precompiled site to be updatable“.

Tags: ,

Interface de usuário redimensionável – parte 1/2

Esta tradução foi escolha pessoal. Interface de usuário redimensionável. O nome em inglês é Zooming user interface. Embora eu não seja um adepto de traduções de, e para outros idiomas, na falta de um termo melhor, escolhi esse. É bem provável que alguém já tenha feito o mesmo e escolhido a mesma tradução.

A interface de usuário redimensionável ou IUR como irei chamá-la é baseada na idéia de generalização e especialização da informação disponibilizada ao usuário, para diminuir a largura de banda de entrada de informação. Um tanto abstrato, concordo.

Digamos que você tenha uma vasta quantidade de dados para exibição, entretanto eles se apresentam organizadamente na forma de um árvore de dados, ou seja, os dados podem ser agrupados em objetos e estes objetos – por sua vez – possuem dados adicionais que também podem ser agrupados em objetos, assim por diante, com diferentes graus de relevância da informação.

Não é necessário que os objetos sempre possuam dados adicionais. O interessante desta interface é a capacidade de generalizar as informações e seletivamente exibir os detalhes, diminuindo o volume de informação inicialmente exibido.

Tags: ,

ReportViewer com dados em tempo de execução

Para preencher um ReportViewer com dados gerados em tempo de execução siga os seguintes passos:

  1. Crie um novo DataSet. Clique com o botão direito do mouse sobre o nome do projeto e selecione a opção “Add->New Item…“. Selecione o item “Data” e dentre as opções, escolha “DataSet“.
    Add new item - DataSet
  2. Dentro do editor, arraste o componente “DataTable” e crie as colunas.
    DataSet Editor
  3. Crie um novo report a partir do menu “Add New Item” do “Solution Explorer“. Clique com o botão direito do mouse sobre o nome do projeto e selecione a opção “Add->New Item…“. Selecione o item “Reporting” e dentre as opções, escolha “Report Wizard“.
    Add New Report
  4. Escolha o DataTable que você deseja utilizar (se houver mais de um), configure o relatório e edite-o de acordo. Se você precisar alterar o DataSource, selecione no menu “Report” a opção “Data Sources…“. Nesta opção está o nome do DataTable que será utilizado para popular os dados.
    Report Data Sources
  5. Na página ASP.NET, adicione o componente “ReportViewer“. Selecione o report adequado e remova as tags “ObjectDataSource” e “DataSources” da página.
  6. No evento “OnLoad” da página preencha os dados conforme o nome do “DataTable” selecionado no campo 4.
DataSet1.TESTE_DTDataTable dt = new DataSet1.TESTE_DTDataTable();
dt.AddTESTE_DTRow(“teste 1″);
ReportDataSource rds = new ReportDataSource(“DataSet1_TESTE_DT”, dt);
ReportViewer1.LocalReport.DataSources.Add(rds);
DataSet1.TESTE_DTDataTable dt = new DataSet1.TESTE_DTDataTable();
dt.AddTESTE_DTRow("teste 1");
ReportDataSource rds = new ReportDataSource("DataSet1_TESTE_DT", dt);
ReportViewer1.LocalReport.DataSources.Add(rds);

Tags: , , ,

Edição ASP.NET em tempo de execução

Para habilitar a edição de código-fonte em tempo de execução (durante a depuração), basta selecionar no menu “Projects” a opção “[nome do projeto] Properties…“. Dentro da janela de opções selecione a aba “Web” e dentro do grupo “Servers” habilite a opção “Enable Edit and Continue“.

Tags: ,

Navegador padrão do Visual Studio

Para definir um navegador padrão em um projeto em ASP.NET selecione o nome do projeto no “Solution Explorer” e no menu “File” escolha a opção “Browse With…“.

Browse With

Tags: ,