none
Como criar um Dataset sem aquelas "propriedades" todas? RRS feed

  • Pergunta

  • Ola pessoal.

    Num projeto iniciado no VS 2003 , migrado para VS 2010, os Dataset que uso para os relatorios Crystal Reports são mais simples.

    Só agora houve necessidade de criar um novo Dataset (no VS2010), e vi que o xml gerado por ele fica bem mais robusto, com propriedades específicas, eu imagino, para CRUD... eventos...

    mas o que eu preciso é APENAS da estrutura. Alias, todo o resto me atrapalha. Eu uso bastante a edição do xml manual, para agilizar a alteração dos relatorios.

    Exemplos:

    Criado no antigo vs2003

    <xs:element name="dsNFe" msdata:IsDataSet="true">
    <xs:complexType>
    <xs:choice maxOccurs="unbounded">
    <xs:element name="NFe">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="CodBarra" type="xs:string" minOccurs="0" />
    <xs:element name="ID" type="xs:string" minOccurs="0" />
    <xs:element name="tpNF" type="xs:int" minOccurs="0" />
    <xs:element name="Serie" type="xs:int" minOccurs="0" />
    <xs:element name="nNF" type="xs:string" minOccurs="0" />
    <xs:element name="natOp" type="xs:string" minOccurs="0" />
    <xs:element name="Emi_IE" type="xs:string" minOccurs="0" />
    <xs:element name="Emi_CNPJ" type="xs:string" minOccurs="0" />

    E agora, como fiocou um exemplo que fiz para testar, criado no VS2010:

      <xs:element name="dsSuperTeste" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="dsSuperTeste" msprop:Generator_UserDSName="dsSuperTeste">
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="teste" msprop:Generator_TableClassName="testeDataTable" msprop:Generator_TableVarName="tableteste" msprop:Generator_TablePropName="teste" msprop:Generator_RowDeletingName="testeRowDeleting" msprop:Generator_UserTableName="teste" msprop:Generator_RowChangingName="testeRowChanging" msprop:Generator_RowEvHandlerName="testeRowChangeEventHandler" msprop:Generator_RowDeletedName="testeRowDeleted" msprop:Generator_RowEvArgName="testeRowChangeEvent" msprop:Generator_RowChangedName="testeRowChanged" msprop:Generator_RowClassName="testeRow">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="teste" msprop:Generator_ColumnVarNameInTable="columnteste" msprop:Generator_ColumnPropNameInRow="teste" msprop:Generator_ColumnPropNameInTable="testeColumn" msprop:Generator_UserColumnName="teste" type="xs:string" minOccurs="0" />
                  <xs:element name="blablabla" msprop:Generator_ColumnVarNameInTable="columnblablabla" msprop:Generator_ColumnPropNameInRow="blablabla" msprop:Generator_ColumnPropNameInTable="blablablaColumn" msprop:Generator_UserColumnName="blablabla" type="xs:string" minOccurs="0" />
                  <xs:element name="Asdf" msprop:Generator_ColumnVarNameInTable="columnAsdf" msprop:Generator_ColumnPropNameInRow="Asdf" msprop:Generator_ColumnPropNameInTable="AsdfColumn" msprop:Generator_UserColumnName="Asdf" type="xs:string" minOccurs="0" />
                </xs:sequence>
              </xs:complexType>

    Ou seja, queria evitar de gerar essas tags todas...

    msprop:Generator_ColumnPropNameInTable.... etc etc

    Obrigado


    Julio C.



    • Editado Julio Costi sexta-feira, 12 de setembro de 2014 13:08 texto
    sexta-feira, 12 de setembro de 2014 12:56

Todas as Respostas