처음에는 무슨 일이 일어나는지 설명하기 위해 표시되는 xml 코드의 양에 대해 사과드립니다.
여기에도 같은 문제가 있습니다. 내가 발견 한 것은 새로운 보고서 파일이 프로젝트에 추가 될 때 어떠한 이유에서 건; 이름에 관계없이 솔루션 탐색기의 목록 끝 부분에 배치합니다.
또한이 값을 목록의 마지막 자식으로 배치합니다. TFS로 커밋하고 XML 노드를 다시 가져 오는 것은 여전히 같은 방법이지만 솔루션 탐색기에서는 파일이 올바른 알파 순서로 표시됩니다. 그러나 프로젝트 XML과 솔루션 탐색기가 동기화되지 않았으므로 느낌표가 표시됩니다.
프로젝트 파일을 언로드하기 위해 찾은 해결책은 요소를 올바른 알파 순서로 배치하여 xml을 편집하는 것입니다.
예제 LoriTest.rdl가 VoidPayments.rdl 파일 이후에 오는 방법
<Reports>
<ProjectItem>
<Name>AccountGroupListing.rdl</Name>
<FullPath>AccountGroupListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>ApprovalRouteListing.rdl</Name>
<FullPath>ApprovalRouteListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BalanceSheetWCodesReport.rdl</Name>
<FullPath>BalanceSheetWCodesReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BalanceSheetWOCodesReport.rdl</Name>
<FullPath>BalanceSheetWOCodesReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BankAccountListing.rdl</Name>
<FullPath>BankAccountListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BankReconDetail.rdl</Name>
<FullPath>BankReconDetail.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BankReconSummary.rdl</Name>
<FullPath>BankReconSummary.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BasicBudgetProof.rdl</Name>
<FullPath>BasicBudgetProof.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BillsToBeApproved.rdl</Name>
<FullPath>BillsToBeApproved.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>ChartOfAccountsListing.rdl</Name>
<FullPath>ChartOfAccountsListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>DoubleEntryGuideListing.rdl</Name>
<FullPath>DoubleEntryGuideListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>DoubleEntryPaymentProcessing.rdl</Name>
<FullPath>DoubleEntryPaymentProcessing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>DoubleEntryReport.rdl</Name>
<FullPath>DoubleEntryReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>DoubleEntryReportDetail.rdl</Name>
<FullPath>DoubleEntryReportDetail.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>InvoiceForm.rdl</Name>
<FullPath>InvoiceForm.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>InvoiceFormSelfSealer.rdl</Name>
<FullPath>InvoiceFormSelfSealer.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PaymentHistory.rdl</Name>
<FullPath>PaymentHistory.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PaymentRegisterDetailReport.rdl</Name>
<FullPath>PaymentRegisterDetailReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PaymentRegisterSummaryReport.rdl</Name>
<FullPath>PaymentRegisterSummaryReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>POByAccountCode.rdl</Name>
<FullPath>POByAccountCode.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>POPaperlessDistibutions.rdl</Name>
<FullPath>POPaperlessDistibutions.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PORequiresPayment.rdl</Name>
<FullPath>PORequiresPayment.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>ProrationListing.rdl</Name>
<FullPath>ProrationListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PurchaseOrderForm.rdl</Name>
<FullPath>PurchaseOrderForm.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PurchaseOrderFormLineItems.rdl</Name>
<FullPath>PurchaseOrderFormLineItems.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>ReceivablesReport.rdl</Name>
<FullPath>ReceivablesReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>RequisitionApprovalAudit.rdl</Name>
<FullPath>RequisitionApprovalAudit.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>RequisitionForm.rdl</Name>
<FullPath>RequisitionForm.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>RequisitionProof.rdl</Name>
<FullPath>RequisitionProof.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>RevenuesReport.rdl</Name>
<FullPath>RevenuesReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>UnapprovedRequisitions.rdl</Name>
<FullPath>UnapprovedRequisitions.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>VoidPayments.rdl</Name>
<FullPath>VoidPayments.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>LoriTest.rdl</Name>
<FullPath>LoriTest.rdl</FullPath>
</ProjectItem>
알 수 있습니다. 그리고 내 이미지를 보면 아이콘에 느낌표가 표시됩니다.
내 동료는이 파일을 추가 변경 사항을 최선을 다하고 나는 그들을 당겼다. 파일은 솔루션 탐색기에서 올바른 순서로 나타나지만 실제 프로젝트 XML에서는 나타나지 않습니다. BIDS를 닫고 다시 열면 표시가 사라지지만 새 파일을 추가 할 때까지 프로젝트 파일이 엉망입니다. 이제 파일이 끝나고 loritest.rdl이 목록에서 올바른 알파 순서로 이동합니다.
내 두 번째 이미지를 참조하십시오.
지금은 당신이 새 파일을 추가하는 사람을 의미 할 필요를 당신 이후 필요한 것으로 나타났습니다 무엇 프로젝트 파일 코드
<Reports>
<ProjectItem>
<Name>AccountGroupListing.rdl</Name>
<FullPath>AccountGroupListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>ApprovalRouteListing.rdl</Name>
<FullPath>ApprovalRouteListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BalanceSheetWCodesReport.rdl</Name>
<FullPath>BalanceSheetWCodesReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BalanceSheetWOCodesReport.rdl</Name>
<FullPath>BalanceSheetWOCodesReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BankAccountListing.rdl</Name>
<FullPath>BankAccountListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BankReconDetail.rdl</Name>
<FullPath>BankReconDetail.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BankReconSummary.rdl</Name>
<FullPath>BankReconSummary.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BasicBudgetProof.rdl</Name>
<FullPath>BasicBudgetProof.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>BillsToBeApproved.rdl</Name>
<FullPath>BillsToBeApproved.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>ChartOfAccountsListing.rdl</Name>
<FullPath>ChartOfAccountsListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>DoubleEntryGuideListing.rdl</Name>
<FullPath>DoubleEntryGuideListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>DoubleEntryPaymentProcessing.rdl</Name>
<FullPath>DoubleEntryPaymentProcessing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>DoubleEntryReport.rdl</Name>
<FullPath>DoubleEntryReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>DoubleEntryReportDetail.rdl</Name>
<FullPath>DoubleEntryReportDetail.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>InvoiceForm.rdl</Name>
<FullPath>InvoiceForm.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>InvoiceFormSelfSealer.rdl</Name>
<FullPath>InvoiceFormSelfSealer.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>LoriTest.rdl</Name>
<FullPath>LoriTest.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PaymentHistory.rdl</Name>
<FullPath>PaymentHistory.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PaymentRegisterDetailReport.rdl</Name>
<FullPath>PaymentRegisterDetailReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PaymentRegisterSummaryReport.rdl</Name>
<FullPath>PaymentRegisterSummaryReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>POByAccountCode.rdl</Name>
<FullPath>POByAccountCode.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>POPaperlessDistibutions.rdl</Name>
<FullPath>POPaperlessDistibutions.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PORequiresPayment.rdl</Name>
<FullPath>PORequiresPayment.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>ProrationListing.rdl</Name>
<FullPath>ProrationListing.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PurchaseOrderForm.rdl</Name>
<FullPath>PurchaseOrderForm.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>PurchaseOrderFormLineItems.rdl</Name>
<FullPath>PurchaseOrderFormLineItems.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>ReceivablesReport.rdl</Name>
<FullPath>ReceivablesReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>RequisitionApprovalAudit.rdl</Name>
<FullPath>RequisitionApprovalAudit.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>RequisitionForm.rdl</Name>
<FullPath>RequisitionForm.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>RequisitionProof.rdl</Name>
<FullPath>RequisitionProof.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>RevenuesReport.rdl</Name>
<FullPath>RevenuesReport.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>UnapprovedRequisitions.rdl</Name>
<FullPath>UnapprovedRequisitions.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>VoidPayments.rdl</Name>
<FullPath>VoidPayments.rdl</FullPath>
</ProjectItem>
<ProjectItem>
<Name>DerekTest.rdl</Name>
<FullPath>DerekTest.rdl</FullPath>
</ProjectItem>
보고 할 일은 새 보고서 파일을 추가 한 후 프로젝트 파일을 언로드하고 프로젝트 파일을 직접 편집하여 파일을 올바른 순서로 배치하는 것입니다. 절대적으로 그렇게 할 필요는 없지만 커밋 전에 가져 오기를하지 않으면 프로젝트 파일에서 오버라이드되기 때문에 여러 사람이 보고서를 추가 할 때 문제가 발생할 수 있습니다. , 소스 컨트롤에 존재합니다.
이 정보가 도움이되기를 바랍니다. 나는 아직 이것에 대한 해결책을 찾지 못했다. 내 생각은 스크립트 또는 주문 문제를 해결하기 위해 VS 플러그인을 만드는 것입니다. 당신은 마이크로 소프트가 VS/BIDS에서이 버그를 발견하고 그에 대한 핫픽스를 가지고 있다고 생각 하겠지만, 아직 그것을 찾지 못했습니다.